Сохранение файлов Excel в формате TSV с использованием макроса - PullRequest
1 голос
/ 22 февраля 2012

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

Может ли кто-нибудь помочь мне с этим ... руководством или направить меня в правильном направлении.Спасибо.

Буду очень признателен за вашу помощь.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 июня 2013

Это должно сработать, и снова включить текущую реальную рабочую книгу

Sub tsv()
 ' save the current fileName for re-save later
    BookName = ThisWorkbook.Path & "\" & ThisWorkbook.Name
    ' select the good Sheet.Range
    Sheets("TSV-Sheet").Range("A1:N25").Select
    ' dont display alert when already exist
    Application.DisplayAlerts = False

    ' save TSV file
    ActiveWorkbook.SaveAs Filename:="C:\Users\User\Desktop\Book1.tsv", FileFormat:=xlText, CreateBackup:=False

    ' change the sheetName modified by previous SaveAs
    ActiveSheet.Name = "TSV-Sheet"

    ' Resave the real WorkBook (because the current workbook is *.TSV)
    ActiveWorkbook.SaveAs Filename:=BookName, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
    Application.DisplayAlerts = True
End Sub
1 голос
/ 22 февраля 2012

Это должно сработать, просто измените путь

Sub test()

    ActiveWorkbook.SaveAs Filename:="C:\Users\User\Desktop\Book1.tsv", _
        FileFormat:=xlText, CreateBackup:=False

End Sub
...