2017-08-28 11 views
0

Ich möchte VBA verwenden, um eine .tbl-Datei im Editor (oder Notepad ++) zu öffnen. Im Grunde habe ich einige .tbl-Dateien, die ich in Notepad ++ ziehen und ablegen kann, um sie zu bearbeiten, und ich möchte das gleiche über VBA machen. Ich kann mich um die Bearbeitung kümmern, sobald die Datei geöffnet ist. Ich kann einfach nichts über das Öffnen einer Nicht-TXT-Datei in Notepad mit VBA finden.Verwenden Sie VBA zu öffnen. Tbl-Datei im Editor

Öffnen in Excel zerstört die Formatierung, also möchte ich mit einem Texteditor bleiben.

Danke!

+1

'Shell "notepad.exe "" C: \ file.tbl" ""'? – GSerg

Antwort

0

Sie können eine einfache VBA-Modul schreiben, das Notepad ++ ruft:

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' gibt ein' Double' zurück, nicht 'Variant', Sie brauchen dieses' Double' nicht, um zu beginnen, und es sollte doppelte Anführungszeichen um den Dateinamen geben. – GSerg

+0

Das hat es geschafft! Vielen Dank! –

Verwandte Themen