copier ds un note pad

  • Initiateur de la discussion Initiateur de la discussion bob
  • 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 !

B

bob

Guest
bonjour
je souhaite copier le contenu d une feuille ou plutot d une colone dans un fichier note pad.
aidez moi if you please
 
Bonjour Bob

voici un code qui crée un fichier temp.txt dans le répertoire temporaire de windows et y écrit la colonne A.

Cordialement, A+
Code:
Sub essai()
    Dim Nom_Fichier As String, Cel_en_Cours As Range
    Nom_Fichier = Environ('TEMP') & '\\temp.txt'
    If Not (Dir(Nom_Fichier, vbNormal) = '') Then Kill Nom_Fichier
    On Error GoTo Fin
    Open Nom_Fichier For Output As #1
    For Each Cel_en_Cours In Range('A1:A' & Range('A65536').End(xlUp).Row)
        Print #1, Cel_en_Cours.Value
    Next Cel_en_Cours
    Close #1
    Exit Sub
Fin:
    Close #1
End Sub
 
mais comment j fais si la feuille que je veux copier n est pas celle sur laquelle je boss quand j lance ma sub essai. et si je ne veux pas le mettre ds temp mais ds un dossier plus complexe.


je lui ai mis:

Sub output_np()

Worksheets('ABQ_File').Select

Dim Nom_Fichier As String, Cel_en_Cours As Range
Nom_Fichier = Environ('work') & '\\temp.txt'
If Not (Dir(Nom_Fichier, vbNormal) = '') Then Kill Nom_Fichier
On Error GoTo Fin
Open Nom_Fichier For Output As #1
For Each Cel_en_Cours In Range('A1:A' & Range('A65536').End(xlUp).Row)
Print #1, Cel_en_Cours.Value
Next Cel_en_Cours
Close #1
Exit Sub
Fin:
Close #1
End Sub

il ne doit pas trouver work pourtant aucun message d erreur n est annoncé.

Message édité par: rno011, à: 12/04/2006 13:38
 
ui c ce ke j ai fait avec le workhseet('abq_file').select mais mon ordi fait parti d un reseau et du coup il a plusieur disc. cependant le fichier dans lequel je travaille est le meme que celui dans lequel je veux envoyer le dossier
 
salut j ai trouvé un dossier mais j comprends pas trop comment il faut que je l utilise [file name=FILES.zip size=352]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/FILES.zip[/file]
 

Pièces jointes

j ai trouvé ca, a marche pas trop mal


Set fs = CreateObject('Scripting.FileSystemObject')
Set f = fs.createtextFile(ActiveWorkbook.Path + '\\' + abq_name + 'test.inp')

For j = 1 To i_cell + 180
f.writeline (Worksheets('ABQ_file').Cells(j, 1).Value)
Next

f.Close
 
Re

tu mets le chemin avec le nom du fichier sur la variable Nom_Fichier.
Pour la feuille à copier, tu peux l'adresser directement, dans l'exemple
ThisWorkbook.Sheets(1)
définit la feuille 1 du classeur contenant la macro
sinon tu peux utiliser
Workbooks('nomclasseur').Sheets('Nomfeuille')

Cordialement, A+

Code:
Sub essai()
    Dim Nom_Fichier As String, Cel_en_Cours As Range
    Nom_Fichier = 'c:\\dossier\\temp.txt'
    If Not (Dir(Nom_Fichier, vbNormal) = '') Then Kill Nom_Fichier
    On Error GoTo Fin
    Open Nom_Fichier For Output As #1
    For Each Cel_en_Cours In ThisWorkbook.Sheets(1).Range('A1:A' & Range('A65536').End(xlUp).Row)
        Print #1, Cel_en_Cours.Value
    Next Cel_en_Cours
    Close #1
    Exit Sub
Fin:
    Close #1
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
282
Retour