Как преобразовать все таблицы в диапазоны на активном листе?
В Excel вы можете использовать некоторые таблицы для записи данных, но иногда вам может потребоваться преобразовать таблицу в диапазон для более удобного редактирования. Обычно можно преобразовать только одну таблицу в диапазон за раз, что может быть утомительно, если в листе есть десятки таблиц, которые нужно преобразовать в диапазоны. Вот код VBA, который может преобразовать все таблицы на активном листе в диапазоны сразу.
Преобразование всех таблиц в диапазоны активного листа с помощью VBA
Преобразование всех таблиц в диапазоны активного листа с помощью VBA
1. Активируйте лист, содержащий таблицы, которые вы хотите преобразовать, затем нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль, чтобы создать новый модуль скрипта, скопируйте и вставьте приведенный ниже код в пустой модуль.
VBA: Преобразование всех таблиц активного листа в диапазоны
Sub ConvertTablesToRange()
'UpdatebyExtendoffice20180530
Dim xSheet As Worksheet
Dim xList As ListObject
Set xSheet = ActiveWorkbook.ActiveSheet
For Each xList In xSheet.ListObjects
xList.Unlist
Next
End Sub
3. Нажмите клавишу F5 для запуска кода. Теперь все таблицы в текущем листе успешно преобразованы в диапазоны.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!