Piotr
Stec
Dyrektor, Polska
Agencja Rozwoju
Regionalnego - PARR
Temat: makro: kopiowanie zakresu komórek z przesunięciem
tytuł tematu trochę zagmatwany, ale już wyjaśniam.Mam takie testowe makro:
Sub testowe()
'
' testowe Makro
'
'
Sheets("kohezja").Select
Range("G1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("kohezja").Select
Range("P10:S10").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P4:S4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P5:S5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P6:S6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C14").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P7:S7").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C18").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P8:S8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C22").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("kohezja").Select
Range("P9:S9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("agregacja").Select
Range("C26").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
End Sub
Generalnie zatem stałe i niezmienne zakresy komórek z arkusza "kohezja" kopiuję do kolumn w arkuszu "agregacja". Makro działa ale kopiuje mi tylko do kolumny C, a chciałbym, żeby po każdym kliknięciu przycisku aktywującego makro kopiowało mi dane do kolejnej wolnej kolumny. I nie wiem jak to zrobić :(