2016-08-12 9 views
-2

Относительно новый для VBA.Код Excel VBA, чтобы предложить пользователю выбрать файл без XLSX, затем автоматически импортировать/разграничить

Моя цель - создать макрос, который выполняет следующие действия: - Пользователь нажимает кнопку «Выбрать файл». Кнопка генерирует приглашение для пользователя выбрать файл без Excel (в частности, запись * .mrk [library metadata]). - После того, как пользователь выберет файл и нажмет «Открыть», файл будет запускаться через мастер «Импорт из текста» (когда я делаю это вручную, я выбираю «Разграничено» на шаге 1/3. Затем на шаге 2/3 Я сниму все разделители, потому что хочу, чтобы все данные отображались только в одном столбце. Может быть, есть более простой способ сделать это?). - После того, как мастер импорта текста завершен, данные помещаются в один столбец в новой книге и продолжаются с остальной частью моего макроса (который очищает данные).

Я знаю, как настроить кнопку, которая запускает макрос/открывает файл, но не может понять, как настроить кнопку, которая запускает импорт текста, а затем переходит к выполнению дополнительных шагов макроса.

Любая помощь приветствуется. Спасибо!

+2

Добро пожаловать в S.O! Вы что-то пробовали? Если да, пожалуйста, предоставьте код, посмотрите на [tour] (http://stackoverflow.com/tour) и [как спросить] (http://stackoverflow.com/help/how-to-ask). Дружественное напоминание: StackOverflow не является поставщиком услуг «мы для вас». [Введение в VBA] (https://blog.udemy.com/excel-macros-tutorial/) – Sgdva

+1

Macro recorder ...... – Sorceri

ответ

0

Это был мой первый вопрос в стеке, не понимал, что вам нужно включить код. Я обнаружил, что мне не нужно запускать текстовый импорт в мой файл: по какой-то причине, если вы просто открыли макрос, он будет импортирован в один столбец. Я не знаю, может быть, это просто настройка по умолчанию.

Спасибо! В следующий раз я обязательно буду более основательным.