2017-08-28 126 views
0

我想用VBA在记事本(或记事本++)中打开.tbl文件。基本上,我有一些.tbl文件,我可以拖放到记事本++编辑,我想通过VBA做同样的事情。一旦文件打开,我可以处理编辑。我无法找到任何有关使用VBA在记事本中打开非txt文件的任何信息。使用VBA在记事本中打开.tbl文件

在Excel中打开破坏格式,所以我想坚持使用文本编辑器。

谢谢!

+1

'壳 “的notepad.exe ”“ C:\ file.tbl” “”'? – GSerg

回答

0

您可以编写调用记事本++一个简单的VBA模块:

Sub Button1_Click() 
    Dim res As Variant 
    Dim fileToOpen As String 
    Dim nppPath As String 

    fileToOpen = "F:\test.tbl" 
    nppPath = "F:\Program Files (x86)\Notepad++\notepad++.exe" 

    res = Shell(nppPath & " " & fileToOpen, vbNormalFocus) 
End Sub 
+0

'Shell'返回'Double',而不是'Variant',你不需要'Double'来开始,并且文件名周围应该有双引号。 – GSerg

+0

这样做了!谢谢! –