Vous êtes sur la page 1sur 4

D e v e l o p p e z . c o m ( h t t p s : // w w w. d e v e l o p p e z .

c o m )
Discussion Microsoft Office

Connexion (https://www.developpez.net/forums/mobile.php?do=login) S'inscrire (https://www.developpez.net/forums/inscription/) Index (/forums/)

VBA créer un fichier bloc note   

Sujet : Macros et VBA Excel

jbggg (https://www.developpez.net/forums/u163767/jbggg/) a écrit:


23/04/2008 à 11h46

VBA créer un fichier bloc note


(https://www.developpez.net/forums/u163767/jbggg/)

Bonjour,

je suis en école d'ingénieur (mais pas en informatique) et je dois développer un programme en visual basic.
je voulais savoir s'il était possible, à partir de donner sous excel, de créer un fichier bloc note comportant des données présentes sous excel.

Merci
JB

  0   0  
(http
do=n
Peut-êtreUneRéponse (https://www.developpez.net/forums/u130160/peut-etreunereponse/) a écrit:
23/04/2008 à 12h39
(https://www.developpez.net/forums/u130160/peut-etreunereponse/)

Le BA-BA :

Code: [Affichage (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#)]


4 Set a = fs.CreateTextFile("C:\MonFichier.txt", True)
5 a.WriteLine ("Ma première ligne")
6 a.WriteLine ("Ma deuxième ligne")
7 a.Close
End Sub

A adpater avec une boucle pour l'écriture des lignes et la lecture des valeurs de cellules à mettre à la place de "ma première ligne"...

  0   0  
(http
do=n
ucfoutu (https://www.developpez.net/forums/u180944/ucfoutu/) a écrit:
23/04/2008 à 12h56
(https://www.developpez.net/forums/u180944/ucfoutu/)

Bonjour,

Encore FSO !...


Pourquoi alourdir son appli ?

Code: [Affichage (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#)]


1
2 Open "d:\essayons.txt" For Output As #1
3 Print #1, "bonjour"
4 Print #1, "voilà tout"
Close #1

  0   1  
(http
do=n
Peut-êtreUneRéponse (https://www.developpez.net/forums/u130160/peut-etreunereponse/) a écrit:
23/04/2008 à 16h23
(https://www.developpez.net/forums/u130160/peut-etreunereponse/)

Envoyé par ucfoutu (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#post3188934)


Encore FSO !...
Pourquoi alourdir son appli ?

Parce que je ne connaissais pas cette méthode !

.
  0   0  
(http
do=n
jbggg (https://www.developpez.net/forums/u163767/jbggg/) a écrit:
(https://www.developpez.net/forums/u163767/jbggg/)
24/04/2008 à 20h26

je ne comprends pas le deuxième code, celui de ucfoutu.

Car avec ce code j'imprime les données, or moi je voudrais un fichier .txt permettant d'être réutilisé avec un autre programme (autre que VBA)

j'oubliais aussi dans ma première ligne de mon fichier .txt je vous avoir des valeur qui sont dans des cellules différentes (mais sur une même ligne) est-ce possible?

merci de vos réponses.

  0   0  
(http
do=n
ucfoutu (https://www.developpez.net/forums/u180944/ucfoutu/) a écrit:
24/04/2008 à 20h35
(https://www.developpez.net/forums/u180944/ucfoutu/)

Envoyé par jbggg (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#post3196876)


je ne comprends pas le deuxième code, celui de ucfoutu.

Car avec ce code j'imprime les données

Tu n'as donc même pas essayé !

1) mon code n'imprime rien


2) il fait exactement la même chose que le code montré par Peut-êtreUneRéponse et utilisant FSO ...

Bref ...

  0   0  
(http
do=n
Mimosa777 (https://www.developpez.net/forums/u222559/mimosa777/) a écrit:
24/04/2008 à 22h17
(https://www.developpez.net/forums/u222559/mimosa777/)

Salut,

La methode de fring est la plus simple et tu peux l'inserer facilement dans un sub que tu peux appeler pour creer ton fichier texte avec tes données Excel. Par ailleurs, voila
comment moi je fais :
Code: [Affichage (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#)]
4 Dim r As FileSystemObject
5 Set r = New FileSystemObject
6 r.CreateTextFile "C:\monfichier.txt"
7 Open "C:\monfichier.txt" For Output As #1
8 Print #1, "je mets ce que je veux comme texte"
Print #1, "ici, je peux mettre des données Excel comme ca" & Sheets(sheet1).Range("A" & i) 'ici un exemple a partir de ma feuille excel

A+

  0   0  
(http
do=n
ucfoutu (https://www.developpez.net/forums/u180944/ucfoutu/) a écrit:
24/04/2008 à 22h36
(https://www.developpez.net/forums/u180944/ucfoutu/)

Peux-tu, Mimosa777, nous expliquer l'utilité de

Code: [Affichage (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#)]


1
2 Dim r As FileSystemObject
3 Set r = New FileSystemObject
r.CreateTextFile "C:\monfichier.txt"

dans ton code ?

Pour le reste, je ne puis qu'être d'accod (c'est ce que je préconise ! )

Mais ce que j'ai mis de ton code est totalement inutile !!!
Open crée le fichier s'il n'existe pas (tout seul, comme un grand) et l'écrase s'il existe...

  0   1  
(http
do=n
Mimosa777 (https://www.developpez.net/forums/u222559/mimosa777/) a écrit:
24/04/2008 à 22h44
(https://www.developpez.net/forums/u222559/mimosa777/)

hehe , j'apprends des choses.. je le savais pas que ca marchait bien sans !!!
Merci Fring

  0   0  
(http
do=n
fring (https://www.developpez.net/forums/u217539/fring/) a écrit:
25/04/2008 à 00h17
(https://www.developpez.net/forums/u217539/fring/)

Envoyé par ucfoutu (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#post3197178)


Peux-tu, Mimosa777, nous expliquer l'utilité de

Code: [Affichage (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#)]


1
2 Dim r As FileSystemObject
3 Set r = New FileSystemObject
r.CreateTextFile "C:\monfichier.txt"

dans ton code ?

Pour le reste, je ne puis qu'être d'accod (c'est ce que je préconise ! )

Mais ce que j'ai mis de ton code est totalement inutile !!!
Open crée le fichier s'il n'existe pas (tout seul, comme un grand) et l'écrase s'il existe...

euuuh c'est gentil de faire ma promo Mimosa (je ne savais pas que j'avais un fan) mais je ne sais pas non plus d'où ça sort ça !!!

  0   0  
(http
do=n
Pittouti (https://www.developpez.net/forums/u501806/pittouti/) a écrit:
04/07/2019 à 17h17
(https://www.developpez.net/forums/u501806/pittouti/)

Bon jour,

Bien que le poste est très ancien, mais il m'a servi ce jour.

Il fonctionne parfaitement, mais juste il ne m'imprime que la première ligne de ma feuille alors que j'ai 5000 Ligne et c'est un nombre variable.

C'est quoi la solution SVP ?

Merci d'avance.

  0   0  
(http
do=n
Patrice740 (https://www.developpez.net/forums/u151694/patrice740/) a écrit:
04/07/2019 à 20h54
(https://www.developpez.net/forums/u151694/patrice740/)

Envoyé par Pittouti (https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#post11027389)


Bon jour,

Bien que le poste est très ancien, mais il m'a servi ce jour.

Il fonctionne parfaitement, mais juste il ne m'imprime que la première ligne de ma feuille alors que j'ai 5000 Ligne et c'est un nombre variable.

C'est quoi la solution SVP ?

Merci d'avance.

Peux-tu développer tes difficulté et publier le code que tu as utilisé....


Les codes de ce post ne servent pas à imprimer mais à créer un fichier texte.

  0   0  
(http
do=n

S'identifier (https://www.developpez.net/forums/mobile.php?do=login) S'inscrire (https://www.developpez.net/forums/inscription/) Haut de page


(https://www.developpez.net/forums/d534735/logiciels/microsoft-office/excel/macros-vba-excel/vba-creer-fichier-bloc-note/#top)

Copyright 2000-2019 www.developpez.com - Legal informations (http://www.developpez.com/legal/)


Partenaire : Hébergement Web (https://www.planethoster.com/fr/)

Vous aimerez peut-être aussi