使用VBA在记事本中打开.tbl文件
问题描述:
我想用VBA在记事本(或记事本++)中打开.tbl文件。基本上,我有一些.tbl文件,我可以拖放到记事本++编辑,我想通过VBA做同样的事情。一旦文件打开,我可以处理编辑。我无法找到任何有关使用VBA在记事本中打开非txt文件的任何信息。使用VBA在记事本中打开.tbl文件
在Excel中打开破坏格式,所以我想坚持使用文本编辑器。
谢谢!
答
您可以编写调用记事本++一个简单的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
这样做了!谢谢! –
'壳 “的notepad.exe ”“ C:\ file.tbl” “”'? – GSerg