2014-09-03 56 views
0

是否有任何腳本或工具可以將所有的excel更改/版本動態轉換爲tsv文件?我的要求是在Excel工作表中完成所做的更改以便動態地反映到tsv文件中,當我們保存Excel工作表時,它的tsv應該被編輯並且應該包含修改。Excel到tsv自動更新

提前致謝!

回答

0

此VBA宏基於Mr. Excel的工作,但擴展爲一次保存兩種格式。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 

' break the save 
Cancel = True 

' perform the save wourself 
Application.EnableEvents = False 
Me.SaveAs Filename:="c:\tmp\x.xlsm", _ 
     FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False 
Application.EnableEvents = True 

' do something after the save 

Me.SaveAs Filename:="c:\tmp\x.tsv", _ 
     FileFormat:=xlCurrentPlatformText, CreateBackup:=False  
MsgBox "Workbook is saved in xlsm and tsv"  

End Sub