Ouvrir un fichier TXT, avec une macro

M

Matthieu

Guest
Je voudrais créer un fichier d'aide tout simple en .txt, en cliquant sur un bouton qui appellerait une macro qui ouvrirait le dis fichier.
Merci de votre aide.
 
M

Matthieu

Guest
Ok, merci bcp, j'avais pas pensé à faire tout simplement cette solution. Bien que cela fonctionne si qq'un a une autre méthode en VB, cela m'inttéresse tout de même. Je C que l'on peut faire cela avec Access, alors pourquoi pas avec Excel !
Encore merci Domi.
 
C

chris

Guest
Bonjour
Le VBA ACCESS et EXCEl est très proche pour ce qui ne touche pas aux spécificités de chaque soft.
Si tu as déjà le code ACCESS il est probablement utilisable dans Excel à 80%.

Sinon ouvres le avec l'enregistreur macro enclenché et tu auras le code.

Chris
 
M

michel

Guest
bonjour Matthieu , Domi et Chris

ci dessous deux exemples
le premier ouvre le fichier txt spécifié
le deuxieme affiche le contenu du fichier txt dans une msgbox

Sub BlocNotes1() 'ouvrir un fichier txt
Dim Cible As String
Cible = Shell("NOTEPAD.EXE ""C:\Mes documents\michel excel\test.txt """, 1) 'adapter nom fichier
End Sub

Sub BlocNotes2() 'afficher le contenu d'un fichier txt dans un msgbox
Dim Val As Long
Dim Cible As String
Open "C:\Mes documents\michel excel\test.txt" For Input As #1
Val = FileLen("C:\Mes documents\michel excel\test.txt")
Cible = Input(Val, 1)
Close 1
MsgBox Cible, , "Fichier d'aide "
End Sub


bonne journée
michel
lapin4.gif
 
L

Le rital

Guest
Bonjour le forum,

Ouvrir un fichier *.txt par une macro n'est pas toujours la bonne solution

à moins que les données ne changent pas, si c'est le cas le séparateur change.

exemple : "" "." "," ":" etc.......

C'est juste un avis !

Cordialement

Le rital
 
@

@+Thierry

Guest
Bonjour ce Fil,

En plus des solutions proposées, n'oubliez pas le FollowHyperLink qui ne necessite pas de commande Shell...

Sub OpenFollowHyperLink()

ThisWorkbook.FollowHyperlink "C:\Documents and Settings\Thierry\Desktop\XLD-Database-2001-2003.txt"

End Sub

Si Matthieu veut juste ouvrir son Txt dans le NotePad, celà suffit amplement.

Maintenant les deux solutions de Michel sont bien aussi, la seconde est amusante pour envoyer le contenu d'un Txt dans une MsgBox

Bonne Journée
@+Thierry
 

Discussions similaires

Réponses
8
Affichages
249
Réponses
2
Affichages
148
Réponses
10
Affichages
366

Statistiques des forums

Discussions
312 231
Messages
2 086 440
Membres
103 209
dernier inscrit
MIKA33260