Как открыть файл CSV с VBA

Автор: Judy Howell
Дата создания: 6 Июль 2021
Дата обновления: 12 Май 2024
Anonim
Погружение в VBA - Курс | Урок 19 | Импорт из текстового файла TXT, CSV | Excel+VBA
Видео: Погружение в VBA - Курс | Урок 19 | Импорт из текстового файла TXT, CSV | Excel+VBA

Содержание

Файл с разделителями-запятыми (CSV) - это простой текстовый файл, в каждой строке которого есть одна запись. Каждая строка отделяется запятой. Файл CSV иногда называют файлом, разделенным запятыми. Вы можете работать с этими файлами в Microsoft Excel и заставить Visual Basic для приложений (VBA) выполнить эту работу за вас, включая открытие файла одним нажатием кнопки.


направления

Вы можете работать с файлами CSV в Microsoft Excel (Сири Стаффорд / Digital Vision / Getty Images)
  1. Откройте редактор Visual Basic (VBE) в Excel, одновременно нажав клавиши «Alt» и «F11».

  2. Нажмите «Вставить», а затем «Модуль».

  3. Вырежьте и вставьте следующий код в пустое окно:

    Sub opencsv () 'Макрокоманды opencsv. Открытое имя файла: = _ "C: Desktop myfile.csv" End Sub

  4. Переименуйте файл в коде выше, чтобы отразить имя файла, который вы хотите открыть, и его местоположение. Например, если вы хотите открыть файл CSV с именем «Учетные записи», который находится в папке «Мои документы», вам нужно изменить строку кода, где он читает «C: Desktop myfile.csv», на «C: My». Документы Accounts.csv ".


  5. Запустите код, нажав «F5» на VBE. После нажатия файл открывается в Excel.

чаевые

  • VBA работает только на рабочем листе, открытом во время написания кода. Если вы хотите, чтобы он работал на нескольких листах, вам нужно вырезать и вставить код в VBE каждого.