Конвертировать внешние данные в таблицу с помощью VBA - PullRequest
0 голосов
/ 10 января 2019

В Excel я загружаю текстовый файл (блокнот) с целой кучей данных на нем. Я запускаю его с помощью мастера импорта текста, и он получается достаточно чистым для меня. Проблема заключается в том, что я хочу преобразовать все это в таблицу.

Когда я делаю это вручную, появляется уведомление «Ваш выбор перекрывает один или несколько внешних диапазонов данных. Хотите преобразовать выбор в таблицу и удалить все внешние подключения?» Я нажимаю Да и продолжаю с тем, что я делаю.

Теперь, когда я пытаюсь автоматизировать этот процесс, он застревает. Я работаю над этим макросом, который автоматически преобразует набор данных в таблицу, заполняет некоторые заголовки и применяет некоторые фильтры и формулы - но я не могу добраться до этой части из-за возникшей здесь проблемы.

Ошибка при запуске макроса: ошибка времени выполнения «1004»: таблица не может перекрывать диапазон, содержащий отчет сводной таблицы, результаты запроса, защищенные ячейки или другую таблицу.

Есть ли какая-нибудь простая работа, которую я могу добавить к своему коду, чтобы он достиг того же результата, что и когда я вручную нажимал «Да» в вопросе.

Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select

Зависает сразу после выбора всего

ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$K$98041"), , xlNo).Name = _
    "Table2"
Range("Table2[#All]").Select
ActiveSheet.ListObjects("Table2").TableStyle = "TableStyleLight9"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...