< návrat zpět

MS Excel


Téma: Přehození sloupců při kopírování rss

Zaslal/a 14.11.2015 9:20

Ahoj.

S VBA teprve začínám, takže bych potřeboval trochu poradit. Potřebuju myší vybrat několik sloupců a následně je překopírovat na nový list. Tohle všechno se mi už podařilo. Jenže bych potřeboval, když vyberu myší oblast, aby se mi před vložením na nový list přehodili sloupce.
Mohl by mi někdo prosím poradit, jakým způsobem to udělat? Nemusíte mi napsat celý kód, spíš mi můžete poradit, pomocí jakých funkcí to provést. 1

Zaslat odpověď >

Strana:  1 2   další »
#028047
Začátečník
Když se Vám to podařilo, proč zde není příloha jak se to podařilo?
Jenže by jste potřeboval co? Přehodit sloupce jak, kolik, v jakém pořadí, případně jakým pravidlem je přehazovat, ...

Určitě Vám může někdo poradit, ale musí vědět co poradit...citovat
#028050
avatar
Představa, že po výběru oblasti se tato oblast překopíruje na jiný list ve změněném pořadí sloupců, je na této obecné úrovni velmi nedomyšlená. Aby byla použitelná, potřebuje mít nejméně dva doplňkové parametry: cílové místo pro přemístění dat a způsob změny v uspořádání sloupců. Pak by už bylo možné napsat proceduru, která by takovou operaci realizovala.citovat
#028051
avatar
Cílové místo tedy bude na jiném listě, řekněme třeba nove_hodnoty a bude stačit, když se vybraná oblast bude kopírovat od buňky A1.

Co je myšleno "způsobem změny v uspořádání sloupců?"

http://uloz.to/xM5ZEFxv/prehozeni-sloupcu-zip

Zde je odkaz na soubor. Pouze jsem tam nastínil, jak by se mohly sloupce přehazovat.citovat
#028053
avatar
Tiež "pouze nastíním"
Zapni si nahrávanie makra a potom to uprav.citovat
#028054
avatar
marjankaj: perfektní rada. Ještě by mě teda zajímalo, jak po výběru s zkopírování oblasti přehodím sloupce, aniž bych je vložil do nového listu 6 nebo na nějaké nové místo.citovat
#028056
avatar

Honza123456 napsal/a:

marjankaj: perfektní rada. Ještě by mě teda zajímalo, jak po výběru s zkopírování oblasti přehodím sloupce, aniž bych je vložil do nového listu nebo na nějaké nové místo.

Prepáč, ale akosi celkom nerozumiem, čo si napísal.citovat
#028057
Začátečník

Honza123456 napsal/a:

... Co je myšleno "způsobem změny v uspořádání sloupců?" ...

Tím je myšleno např. toto:
Zkopírovaná oblast A:D
Změna na D:A tedy původní sloupec A bude na místě D, B na C, C na B a D na A. Tedy opačné pořadí.
Nebo jakákoliv Vaše jiná varianta.

@marjankaj:
to si myslím, že problém nevyřeší.citovat
#028058
avatar
@začátečník.
Nakoľko si myslím, že zadávateľ nedokáže slovne popísať čo presne chce, tak by najlepšie bolo zapísať nahrávanie makra a urobiť manuálne celý postup. Potom by mohlo byť jasné "wo co gou".
Inak sa tým ani nebudem zaoberať. Nech si nájde nejakého študenta a ten mu to za bakšiš vytvorí presne podľa požiadaviek. Viac k tomu nemám a ani nemienim dodávať.citovat
#028059
Začátečník
Ono by stačilo, kdyby zadavatel reagoval na doplňující dotazy a ne v každém novém příspěvku měnil požadavky oproti původnímu zadání.

Nejprve chce aby se přehodily sloupce,
pak chce aby se přehodily bez kopírování,
pak chce aby se vybraná oblast kopírovala od A1 - tedy tomu rozumím tak, že se vše kopíruje tak jak je bez jakékoliv změny.

Prostě a jednoduše nevím co vlastně zadavatel požaduje. 9citovat
#028060
avatar
Ok, tak ještě jednodušeji.
Např.:
Vyberu myší oblast A2:F8. Kliknu na tlačítko makra, které provede náledující. Vezme sloupec A z výběru na listu 1 a nakopíruje ho na list 2 do sloupce A. Pak vezme sloupec B z listu 1 a nakopíruje ho do sloupce F. Takto se to porvede i s ostatními sloupci z výběru. Jaký sloupec do jakého se bude kopírovat je v tomto případě celkem jedno, potřebuju v první řadě vědět, jak to mám zapsat. Doufám, že je to dostatečně jasné.citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje