Jeśli szukasz ostatnim wierszu kolumny, użyj:
Sub SelectFirstColumn()
SelectEntireColumn (1)
End Sub
Sub SelectSecondColumn()
SelectEntireColumn (2)
End Sub
Sub SelectEntireColumn(columnNumber)
Dim LastRow
Sheets("sheet1").Select
LastRow = ActiveSheet.Columns(columnNumber).SpecialCells(xlLastCell).Row
ActiveSheet.Range(Cells(1, columnNumber), Cells(LastRow, columnNumber)).Select
End Sub
innych poleceń trzeba będzie zapoznać się z są polecenia kopiowania i wklejania:
Sub CopyOneToTwo()
SelectEntireColumn (1)
Selection.Copy
Sheets("sheet1").Select
ActiveSheet.Range("B1").PasteSpecial Paste:=xlPasteValues
End Sub
Wreszcie, może odnosić się do arkuszy roboczych w innych skoroszytach, używając następującej składni:
Dim book2
Set book2 = Workbooks.Open("C:\book2.xls")
book2.Worksheets("sheet1")
Który program używasz: Excel lub Access? Twój tytuł pytania mówi Excel, ale twoje tagi mówią Access. –
Zdecydowanie Excel, dzięki za wskazanie tego. Dlatego nie taguj w pośpiechu. –