Bonsoir.
Essaie la macro suivante à placer dans le classeur où les feuilles son t
copiées :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
sh.[A1:Z100].Copy
Ctr = Range("A65000").End(xlUp).Row + 1
If Ctr = 2 Then Ctr = 1
ActiveSheet.Cells(Ctr, 1).PasteSpecial xlPasteValues
Next sh
ActiveWorkbook.SaveAs "c:temptoto.txt", FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
End Sub
Cordialement.
Daniel
a écrit dans le message de news:
bonjour,
je cherche comment copier une plage de donnée d'une feuille du
classeur dans un document texte , et que cela soit appliquée à toutes
les feuiles du classeur. quelqu'un saurait-il m'aider?
Bonsoir.
Essaie la macro suivante à placer dans le classeur où les feuilles son t
copiées :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
sh.[A1:Z100].Copy
Ctr = Range("A65000").End(xlUp).Row + 1
If Ctr = 2 Then Ctr = 1
ActiveSheet.Cells(Ctr, 1).PasteSpecial xlPasteValues
Next sh
ActiveWorkbook.SaveAs "c:temptoto.txt", FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
End Sub
Cordialement.
Daniel
<j.elmaghno...@gmail.com> a écrit dans le message de news:
ba82a03d-34f9-42af-b2cd-9ca524114...@q27g2000prf.googlegroups.com...
bonjour,
je cherche comment copier une plage de donnée d'une feuille du
classeur dans un document texte , et que cela soit appliquée à toutes
les feuiles du classeur. quelqu'un saurait-il m'aider?
Bonsoir.
Essaie la macro suivante à placer dans le classeur où les feuilles son t
copiées :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
sh.[A1:Z100].Copy
Ctr = Range("A65000").End(xlUp).Row + 1
If Ctr = 2 Then Ctr = 1
ActiveSheet.Cells(Ctr, 1).PasteSpecial xlPasteValues
Next sh
ActiveWorkbook.SaveAs "c:temptoto.txt", FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
End Sub
Cordialement.
Daniel
a écrit dans le message de news:
bonjour,
je cherche comment copier une plage de donnée d'une feuille du
classeur dans un document texte , et que cela soit appliquée à toutes
les feuiles du classeur. quelqu'un saurait-il m'aider?
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
Bonjour.
Les plages des feuilles copiées sont celles du classeur dans lequel se
trouve la macro.
Dans l'exemple, la plage A1:Z100 de chaque feuille est copiée dans un
nouveau fichier texte :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
ActiveSheet.Cells(1, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Si tu éprouves toujours des difficultés, mets un classeur exemple surw ww.cjoint.comen effeçant les données confidentielles et en postant ici
l'adresse générée
Daniel
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
Bonjour.
Les plages des feuilles copiées sont celles du classeur dans lequel se
trouve la macro.
Dans l'exemple, la plage A1:Z100 de chaque feuille est copiée dans un
nouveau fichier texte :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
ActiveSheet.Cells(1, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Si tu éprouves toujours des difficultés, mets un classeur exemple surw ww.cjoint.comen effeçant les données confidentielles et en postant ici
l'adresse générée
Daniel
merci pour ton aide, le ficher text est bien crée mais il est vide,
peut etre que c'est parceque mes feuilles portes des noms différent
en fait je voulais creer un fichier txt par plage copier, cette plage
reste la meme pour toutes feuilles
Bonjour.
Les plages des feuilles copiées sont celles du classeur dans lequel se
trouve la macro.
Dans l'exemple, la plage A1:Z100 de chaque feuille est copiée dans un
nouveau fichier texte :
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
ActiveSheet.Cells(1, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Si tu éprouves toujours des difficultés, mets un classeur exemple surw ww.cjoint.comen effeçant les données confidentielles et en postant ici
l'adresse générée
Daniel
et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 lign es
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 lign es
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 lign es
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
On 11 avr, 11:14, "Daniel.C" wrote:et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 li gnes
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDO S
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Jaouad- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 11 avr, 11:14, "Daniel.C" <dZZZcolarde...@free.fr> wrote:
et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 li gnes
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDO S
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Jaouad- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 11 avr, 11:14, "Daniel.C" wrote:et es que tu sais comment je pourais insérer un message de 5 lignes au
début de chaque fichier txt qui à été crée. ce message de 5 li gnes
sera le meme pour tout les fichier txt:
ex:
temp:
distance
vitesse
acceleration
prix
je te remercie d'avance
Sub test()
Dim sh As Worksheet, Ctr As Long
Workbooks.Add 1
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "temp:"
Cells(2, 1) = "distance"
Cells(3, 1) = "vitesse"
Cells(4, 1) = "acceleration"
Cells(5, 1) = "prix"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto.txt" & Ctr, FileFormat:=xlTextMSDO S
ActiveWorkbook.Close False
Next sh
End Sub
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Jaouad- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt", FileFormat:=xlTextM SDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse :http://cjoint.com/?elp 3E7cRkF
Daniel
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt", FileFormat:=xlTextM SDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse :http://cjoint.com/?elp 3E7cRkF
Daniel
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt", FileFormat:=xlTextM SDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse :http://cjoint.com/?elp 3E7cRkF
Daniel
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt",
FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse
:http://cjoint.com/?elp3E7cRkF
Daniel
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt",
FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse
:http://cjoint.com/?elp3E7cRkF
Daniel
Daniel
j'ai lancé ce programme, les 5 lignes ont été copier dans une des
feuilles du classeur et n'apparaissent pas dans les fichiers txt qui
ont été créer
encore moi, j'y suis presque
Essaie :
Sub test()
Dim sh As Worksheet, Ctr As Long
For Each sh In ThisWorkbook.Sheets
Workbooks.Add 1
sh.[A1:Z100].Copy
Ctr = Ctr + 1
Cells(1, 1) = "1ère ligne du message"
Cells(2, 1) = "2e ligne du message"
Cells(3, 1) = "3e ligne du message"
Cells(4, 1) = "4e ligne du message"
Cells(5, 1) = "5e ligne du message"
ActiveSheet.Cells(6, 1).PasteSpecial xlPasteValues
ActiveWorkbook.SaveAs "c:temptoto" & Ctr & ".txt",
FileFormat:=xlTextMSDOS
ActiveWorkbook.Close False
Next sh
End Sub
Tu trouveras un fichier texte obtenu à l'adresse
:http://cjoint.com/?elp3E7cRkF
Daniel