我寫了一個簡短的VBA代碼來自動化東西。
一小片段如下:最後一列VBA
Sub TEST()
Rows("1:2").Select
Selection.Delete Shift:=xlUp
Range("A1").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$O$148"), , xlYes).Name = _
"Table2"
End Sub
然而,每一個Excel文件與關於行數不同。現在當我錄製這個宏時,它只需要$ A $ 1:$ O $ 148的範圍。我如何調整此部件以便它自動識別最後一行和/或範圍?
我已經嘗試過:
.Range("A1").SpecialCells(xlCellTypeLastCell).Row
相反的:
Range("$A$1:$O$148")
提前感謝!
可能重複[如何查找包含Excel表單中包含宏數據的最後一行?](http://stackoverflow.com/questions/71180/how-can-i-find-last-row-那個包含數據的excel-sheet-with-a-macro) – sous2817
NINJA'd你可能會發現上面提到的頁面很有趣! –