Змініть формат збереження файлу у VBA


0

Я читав це питання: Чи можна розділити електронну таблицю на кілька файлів на основі стовпця в Excel 2007?

У мене є питання щодо "Зберегти в такому ж форматі, як оригінальна робоча книга", з яким я сподіваюся, що ви можете мені допомогти.

Я використовую макрос з файлом CSV, але хочу мати остаточні файли, такі як XLS.

Як можна змінити макрос для збереження у такому форматі (відмінному від оригінального)?


Макрос розміщується в робочому зошиті. Народний формат цього формату xls (або xlsm), що ви використовуєте дані з файлу csv, не змінює файли робочої книги, в якій ви перебуваєте.
Jon Carlstedt

Відповіді:


0

Ось типовий зразок:

Sub Sample_Cvs_To_Xlsx()
    ChDir "C:\TestFolder"
    Workbooks.Open Filename:="C:\TestFolder\WhatEver.csv"
    '
    ' perform processing
    '
    ActiveWorkbook.SaveAs Filename:="C:\TestFolder\WhatEver.xlsx", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWorkbook.Close
End Sub
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.