Я делаю инструмент, который будет очищать документы Excel, чтобы они были в удобном для базы данных формате (для запланированного импорта в базу данных).
В рамках этого инструмента я хочу преобразовать все таблицы на активном листе в диапазоны (с помощью VBA). Приведенный ниже сценарий — это почти то, что мне нужно — он преобразует все таблицы в диапазоны для всех листов в книге:
Sub ConvertTablesToRange()
Dim wks As Worksheet, objList As ListObject
For Each wks In ActiveWorkbook.Worksheets
For Each objList In wks.ListObjects
objList.Unlist
Next objList
Next wks
End Sub
Вместо того, чтобы делать это для всех рабочих листов, я просто хочу сделать это для активного рабочего листа. Как я могу это сделать?