![Jacek Mucha](https://static.goldenline.pl/user_photo/189/user_4011709_fd23a9_basic.jpg)
Jacek Mucha Specjalista GNSS/GIS
Temat: Makro: kopiowanie zakresu o stałych rozmiarach do pustego...
Witajcie. Rozglądałem się po forum tym i innych, w razie czego proszę odeślijcie mnie gdzie trzeba. Na VBA się nie znam, właściwie teraz uczę się, ponieważ jest taka potrzeba.Mam dane ułożone w kolumnach od A do XY w pierwszych 22. wierszach. Kolumna A jest stała a w następnych są parami ułożone zestawy danych. Chcę więc skopiować n zakresów danych o stałych rozmiarach (np. B1:C22, D1:E22, itd) i wklejać je pod sobą automatycznie w nowym arkuszu.
Znalazłem makro, które zaznacza zakres i wkleja go do pierwszego wolnego wiersza w arkuszu:
Sub KOPIOWANIE ZAKRESOW()
Dim PierwszyWolny As Long
ActiveSheet.UsedRange
PierwszyWolny = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row + 1
Sheets("dane parami w kolejnych kolumnach").Range("B1:C22").Copy
ActiveSheet.Cells(PierwszyWolny, "B").PasteSpecial
ActiveSheet.Cells(PierwszyWolny, "B").PasteSpecial xlPasteValues
Application.CutCopyMode = False
ActiveCell.Select
End Sub
Pytanie brzmi: jak to zrobić, żeby makro przesunęło samo po skopiowaniu zakresu danych nr 1 ten zakres do komórek C1:D22, skopiowało zawartość do pierwszego wolnego wiersza w docelowym arkuszu i robiło tak dalej, dopóki w arkuszu źródłowym nie dojdzie do ostatniego zestawu danych, czyli ostatnich dwóch kolumn XX i XY?Ten post został edytowany przez Autora dnia 28.06.16 o godzinie 20:31