< návrat zpět

MS Excel


Téma: Kopirovanie riadku (prehadzane stlpce) rss

Zaslal/a 13.3.2013 11:07

frantilopaZdravim Vas.
Mohol by mi niekto pomoct z makrom.
(nejake to tlacitko som uz tam dal.)
Potrebujem kopirovat riadok v ktorom je kurzor v harku1 do prveho volneho riadku v harku2. Akurat su rozne poprehadzovane stlpce.
Vopred dakujem za pomoc!!!
S pozdravom F.

Zaslat odpověď >

#012260
Opičák
vyzkoušej 10citovat
#012261
Opičák
nebo s nepatrně jednodušším makremcitovat
#012262
frantilopa
Super Opičák !
Dakujem! Dakujem!
1
Mam este jednu otazku?
Ako by sa to zapisalo keby v harku2 boli posunute udaje o napr. dva stlpce dalej (ze do stlpca F a G) by nazapisovalo nic (bude tam rucne dopisovane nieco ine...)priloha
skual som prepisat ten zapis takto, ale akosi to nefunguje:
Rem --- pořadí zápisů sloupců ---
slX = Array(1, 2, 3, 4, 10, , , 7, 8, 9, 5, 6)
To je asi blbost nie?

F.citovat
#012270
Opičák
slX = Array(1, 2, 3, 4, 10, 7, 8, 9, 5, 6) ..takhle je to původně a kdybys chtěl třeba od páté položky někam jinam tak to bude
slX = Array(1, 2, 3, 4,x,x,x,x,x,x)
kde x je číslo sloupce. Takže sloupec F je 6, sl. B je 2, sl. M je 13.
V první části kodu, kde jsou hodnoty načítány načítá od sloupce 1 do 10 a v druhé, kde je "vyplivne" do různých buněk je 1 až 4 taky na pozici 1 až 4, takže stejně jako na Listu 1 , ale další si chtěl přeházet, proto jsou i čísla slX = Array(1, 2, 3, 4,10, 7, 8, 9, 5, 6)
přeházená, podle toho, do kterého sloupce to mělo být.citovat
#012274
frantilopa
OK.
Ale neviem ci sme sa rozumely...
Takto to bolo povodne.
slX = Array(1, 2, 3, 4, 10, 7, 8, 9, 5, 6)
Ale chcel som aby napr. 5 a 6 stlpec v harku nevyplanalo a pokracovalo dalej vyplnanim.
nejak tak:
slX = Array(1, 2, 3, 4, NIC, NIC, 10, 7, 8, 9, 5, 6)
To znamena ze 5 a 6 tlpec bude prazdny a dalej vyplni ostatne poprehadzane stlpce.
Dakujem.citovat
#012277
Opičák
slX = Array(1, 2, 3, 4, 12, 9, 10, 11, 7, 8)

pokud to bude zapsáno takto, zústává pořadí tak jak bylo, ale sloupec 5 a 6 bude prázdný, protože se do něj nic nezapíše.

tedy udaje se načetly od 1 do 10 a ve stejném pořadí jsou vyplivnuta do listu2. K přenosu údajů mezi listy je použito načtení údajů do pole o deseti prvcích a to v pořadí od sloupce A (tedy 1) do sl. J tedy 10. Tyto údaje jsou pak ve stejném pořadí zapsány na List2 ALE ! do jiných pozic !, první 4 stejně jako na Listu1, proto jsou čísla 1,2,3,4, ale dál je to přeházené, protože údaj, který byl původně na páté pozici (sl.E)jsi chtěl do 10. sloupce (J), proto je na pátém místě císlo 10 (- původní verze). Snad jsem to vysvětlil srozumitelně.citovat
#012296
frantilopa
7
skusam no vzdy je tam nejaka chyba (priloha)
S pozdravom F.citovat
#012299
Opičák
Opravené a doplněné.citovat
#012341
frantilopa
Opičák.
Uplna parada.
SUPER. Si macher!!!
Pozeram, ze si to vylepsil, nejakymi doplnkami...
DAKUJEM!
S pozdravom a obdivom
F. 1citovat
#012357
Opičák
1citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18

Makro smyčka

MilanKop • 17.4. 21:33