Макрос - для создания одного файла [.csv] из / с использованием нескольких рабочих книг, хранящихся в папке, содержащей несколько рабочих листов в одной и той же папке - PullRequest
0 голосов
/ 04 мая 2010

У меня есть несколько книг Excel, содержащих несколько таблиц в каждой из них.

Я хотел бы иметь макрос, который поможет мне создать (объединить информацию) все рабочие листы в один файл с разделителями [|] [.csv].

Эти листы должны быть объединены / добавлены в файл [.csv], в том же порядке, в котором эти рабочие книги появляются в папке, а листы с заказами появляются в этих рабочих книгах.

Макрос должен запрашивать разделитель / разделитель, специфичный для меня, а также путь ввода и вывода на основе моего выбора.

Было бы замечательно, если бы выходной файл [.csv] имел имена "foldername" + "Output.csv"

Спасибо,

С наилучшими пожеланиями - AJ

1 Ответ

0 голосов
/ 05 мая 2010

Вот несколько способов сохранить файл как файл CSV.

    filedir = "C:\etc"
    BookNm = "TheNameOfMyNewCSVFile"

    Set NewBook = Workbooks.Add
    With NewBook
        .SaveAs filename:=filedir & Booknm, FileFormat:=xlCSV, CreateBackup:=False
    End With

' or '

    ActiveWorkbook.SaveAs filename:=filedir & BookNm, FileFormat:=xlCSV, CreateBackup:=False

Вы должны отредактировать свой вопрос, чтобы сообщить нам, в чем заключается ваша конкретная проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...