我有sheet1,sheet2,sheet3,sheet4。用於表格格式的VBA。
在4張表中,工作表1和工作表2在列表中有數據。而sheet3和sheet4也有相同的數據透視表。
我想要一個VBA,以這樣的方式,在我的工作簿中,如果它找到帶有列表的表格,那麼它會將其格式化爲表格。該表應該只適用於它具有價值的單元格。
我使用記錄宏來獲取代碼,但我很驚訝我應該如何爲我的所有表單實現它。 代碼,從錄製宏的一個表:
sub macro()
Cells.Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$1:$1048576"), , xlYes).Name = _
"Table2"
Cells.Select
ActiveSheet.ListObjects("Table2").TableStyle = "TableStyleLight9"
End Sub
這個工程很酷,但我只需要佔用的行和列而不是整個工作表?在將來如果我添加一行額外的,那麼它應該採用 – Mikz
如果我沒有錯,上面的代碼應該適用於任何工作表的權利? – Mikz
@Mikz「ThisWorkbook」中的任何工作表(這是代碼所在的工作簿) –