< návrat zpět

MS Excel


Téma: Zjednodušení kódu - kopírování z listu do listu rss

Zaslal/a 24.2.2020 14:51

Prosím o radu.
Kopíruji sloupce C:J z listu "Data" do listu "Vstup" do sloupců A:H

Kopíruje se podle zadaného data (v A2) příslušný počet řádků.
Vše mi funguje, jen mi přijde ten kód zbytečně dlouhý a nenapadá mě jak to zjednodušit.
Myslel jsem na ".Copy", ale tam bych se asi zamotal při vypisování cesty.


With Worksheets("Data")
pocet = .Cells(c.Row, 2).Value
Set Oblast = .Range(.Cells(c.Row, 3), .Cells(c.Row + pocet - 1, 10))
End With

vstupArr = Oblast

With Worksheets("Vstup")
Set Oblast1 = .Range(.Cells(4, 1), .Cells(4 + pocet - 1, 8))
End With

Oblast1 = vstupArr

Příloha: rar46034_kopie-oblasti.rar (31kB, staženo 19x)
Zaslat odpověď >

#046076
elninoslov
Makro ani netreba. Tu sú príklady na vzorec aj makro. Ostatné makrá som neriešil.
Příloha: zip46076_kopie-oblasti.zip (42kB, staženo 17x)
citovat
#046077
avatar
Děkuji.

Datum se převádí na Double kvůli použití ve funkci Match a CountIf?citovat
#046079
elninoslov
CountIf nie, ale Match áno. Skúste mu dať zožrať Date, dostanete chybu. Nemusí to byť Double, môže to byť CLng(), len ja som zvyknutý viac na Double, keďže môže obsahovať aj čas.citovat

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

Relativní cesta - zdroje Power Query

elninoslov • 23.4. 19:33

Vyhledej

elninoslov • 23.4. 18:54

Vyhledej

PavDD • 23.4. 12:29

Vyhledej

PavDD • 23.4. 11:47

Relativní cesta - zdroje Power Query

Alfan • 23.4. 10:52

Relativní cesta - zdroje Power Query

elninoslov • 23.4. 10:22

Relativní cesta - zdroje Power Query

lubo • 23.4. 10:15