2

ファイルを TSV として自動的に保存する特別なボタンを Excel ファイルに作成したい

誰でもこれで私を助けることができます..ガイドまたは正しい方向に向けてください。ありがとうございました。

よろしくお願いします。

ありがとうございました!

4

2 に答える 2

3

これは機能し、現在の実際のワークブックを再度有効にする必要があります

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
于 2013-06-25T08:08:14.117 に答える
2

これは機能するはずです。パスを変更するだけです

Sub test()

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

End Sub
于 2012-02-22T18:17:51.520 に答える