< návrat zpět

MS Excel


Téma: Makro - kopie řádků z listů rss

Zaslal/a 7.1.2016 16:02

Zdravím,
potřeboval bych malou radu. Mám kód pro makro:

Sub kopiruj()
Dim ws1 As Worksheet: Set ws1 = Sheets("List2")
Dim ws2 As Worksheet: Set ws2 = Sheets("List1")

Dim LR As Long, i As Long, cols As Variant, MyArray() As Variant
cols = Array("A", "B", "C", "D")
With ws1
'poslední řádek
LR = .Range("A4:A" & .Range("A" & Rows.Count).End(xlUp).Row).Find("*", , xlValues, xlWhole, , xlPrevious).Row
For i = LBound(cols) To UBound(cols)
ReDim Preserve MyArray(0 To i)
MyArray(i) = .Cells(LR, cols(i))
Next i
End With

ws2.Range("A" & Rows.Count).End(3)(2).Resize(1, UBound(MyArray) + 1).Value = MyArray

End Sub

který nedělá nic jiného než, že zkopíruje z listu2 poslední řádky prvních 4 sloupců.

Potřeboval bych tento kód rozšířit i třeba na list3 (kopírování z listu3). Bohužel jsem nějak zaseknutý... Děkuji za pomoc. Ano, kód jsem nepsal samo. Díky

Zaslat odpověď >

#029105
elninoslov
To Vaše makro mi príde zložité.
kopiruj2 - posledný riadok jedného listu
kopiruj3 - posledné riadky listov v poli

Za posledný riadok sa považuje posledný riadok v stĺpci A.
Příloha: rar29105_kopiruj.rar (21kB, staženo 11x)
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

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21

Relativní cesta - zdroje Power Query

Alfan • 25.4. 10:49

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 10:47

Relativní cesta - zdroje Power Query

Alfan • 25.4. 10:40