Envoyer une plage vers le bloc notes

  • Initiateur de la discussion Initiateur de la discussion canard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

canard

XLDnaute Occasionnel
salut à tous,

je recherche le moyen de selectionner dans la plage A3:B1000, les cellules non vides, de les copier, d'ouvrir le bloc notes et d'y coller la selection.
Une fois les infos coller dans le bloc notes, est il possible de lui donner un nom automatiquement du genre 'Ma carniliste' ( au fichier texte du bloc notes)

Je met un fichier en piéce jointe, mais il y a pas grand chose, car la seule chose que j'ai trouvé c'est d'ouvrir le bloc notes.

Merci à tous
@+ [file name=blocnotes_20051026173934.zip size=6527]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/blocnotes_20051026173934.zip[/file]
 

Pièces jointes

re à tous,

j'ai trouvé le moyen de crée un fichier texte avec le nom voulu et qui s'enregistre a l'endroit voulu.

Par contre je n'arrive toujours pas a copier mes cellules non vides et a les coller dans le fichier texte.

Je remet un fichier joint

Merci
@+ [file name=blocnotes_20051026181109.zip size=6811]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/blocnotes_20051026181109.zip[/file]
 

Pièces jointes

Bonsoir canard, le forum,

Peut-être que ce code pourra t'aider à réfléchir (?)


Sub fichiertexte()

Dim fso, MyFile
Dim NextFile
Dim Ligne

Set fso = CreateObject('Scripting.FileSystemObject')
Set MyFile = fso.CreateTextFile('c:\\Ma_carniliste.txt', True)
MyFile.Close

NextFile = FreeFile
Open 'c:\\Ma_carniliste.txt' For Append As NextFile
Ligne = 2
Do While Not IsEmpty(Cells(Ligne, 1))
Write #NextFile, Cells(Ligne, 1).Value, Cells(Ligne, 2).Value
Ligne = Ligne + 1
Loop
Close #NextFile
End Sub

Je suis pas très au point là-dessus, mais tu pourrais voir ce que tu peux en faire... 😉

Amicalement
Charly
 
Bonjour Canard , bonjour Charly

Tu peux tester cette macro


Sub exportFeuille_versFichierTexte()
Dim i As Long
Dim Resultat As String
Dim j As Byte

Open 'C:\\\\\\\\Ma carniliste.txt' For Output As #1
For i = 3 To 1000 'boucle sur les lignes

For j = 1 To 2 'boucle sur les colonnes
Resultat = Resultat & Cells(i, j) & ';' 'adaptez eventuellement le separateur ';'
Next j

Resultat = Left(Resultat, Len(Resultat) - 1)

If Resultat <> ';' Then Print #1, Resultat
Resultat = ''
Next
Close #1
End Sub



Bonne journée
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

E
  • Question Question
Réponses
0
Affichages
2 K
El DiAbLo
E
Réponses
8
Affichages
1 K
anber
A
O
Réponses
2
Affichages
1 K
ouafae
O
C
  • Question Question
Réponses
6
Affichages
38 K
camiche
C
S
Réponses
11
Affichages
2 K
C
Réponses
2
Affichages
1 K
chrichri
C
A
  • Question Question
Réponses
9
Affichages
2 K
agnès
A
Réponses
6
Affichages
1 K
B
Réponses
6
Affichages
2 K
Bertrand
B
P
Réponses
9
Affichages
2 K
philest
P
J
  • Question Question
Réponses
2
Affichages
1 K
Jean-mimi
J
E
Réponses
5
Affichages
1 K
D
Réponses
5
Affichages
1 K
david
D
Retour