2017-08-28 9 views
0

Je voudrais utiliser VBA pour ouvrir un fichier .tbl dans le bloc-notes (ou le bloc-notes ++). Fondamentalement, j'ai quelques fichiers .tbl que je peux glisser et déposer dans notepad ++ pour éditer, et je voudrais faire la même chose grâce à VBA. Je peux m'occuper de la retouche une fois le fichier ouvert. Je ne trouve rien sur l'ouverture d'un fichier non-txt dans le bloc-notes en utilisant VBA. L'ouverture dans Excel détruit la mise en forme, donc je voudrais rester avec un éditeur de texte.Utilisez VBA pour ouvrir le fichier .tbl dans le bloc-notes

Merci!

+1

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

Répondre

0

Vous pouvez écrire un module simple VBA qui appelle Notepad ++:

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' renvoie un' Double', pas 'Variant', vous n'avez pas besoin de' Double 'pour commencer, et il devrait y avoir des guillemets autour du nom du fichier. – GSerg

+0

C'est fait! Je vous remercie! –