Macro enrgistrer sous excel
Résolu/Fermé
lebtibo33
-
9 août 2011 à 09:56
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 - 9 août 2011 à 16:05
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 - 9 août 2011 à 16:05
A voir également:
- Macro enrgistrer sous excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
5 réponses
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
9 août 2011 à 10:49
9 août 2011 à 10:49
Salut,
Si j'ai bien saisi, ce code doit répondre à tes attentes :
Il créé un fichier dont le nom est en A2 et A1, le place dans un répertoire nommé par la cellule A2.
Chez moi ce code fonctionne, n'hésite pas à faire un retour si ce n'est pas le cas chez toi !
A+
Si j'ai bien saisi, ce code doit répondre à tes attentes :
Sub ecriture_dans_txt() Dim Fichier, CheminFichier As String Fichier = Cells(1, 2) & "-" & Cells(1, 1) MkDir ("c:\" & Cells(1, 2) & "\") CheminFichier = "c:\" & Cells(1, 2) & "\" & Fichier & ".txt" fnum = FreeFile() Open CheminFichier For Append As fnum Print #fnum, "Si tu veux écrire quelque chose dans ton fichier, c'est ici" Close #fnum End Sub
Il créé un fichier dont le nom est en A2 et A1, le place dans un répertoire nommé par la cellule A2.
Chez moi ce code fonctionne, n'hésite pas à faire un retour si ce n'est pas le cas chez toi !
A+
en fait g réussi à le faire!!! il faut mettre cela
Sub sauve()
Dim chemin As String
chemin = "C:\Dossiers Clients\"
ActiveWorkbook.SaveAs Filename:=chemin & Worksheets("Sommaire").[A2] & "\" & [A1] & [A2] & ".xls"
End Sub
merci de ta réponse mais je l'ai vu après avoir réussi celle ci
je ne doute pas du bon fonctionnement de ton code
encore merci
Sub sauve()
Dim chemin As String
chemin = "C:\Dossiers Clients\"
ActiveWorkbook.SaveAs Filename:=chemin & Worksheets("Sommaire").[A2] & "\" & [A1] & [A2] & ".xls"
End Sub
merci de ta réponse mais je l'ai vu après avoir réussi celle ci
je ne doute pas du bon fonctionnement de ton code
encore merci
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
9 août 2011 à 11:01
9 août 2011 à 11:01
Ca roule !
N'oublie pas de mettre le sujet en Résolu :)
N'oublie pas de mettre le sujet en Résolu :)
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
9 août 2011 à 14:25
9 août 2011 à 14:25
Oui il le créé
C'est la ligne
C'est la ligne
MkDir ("c:\" & Cells(1, 2) & "\")
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
9 août 2011 à 15:23
9 août 2011 à 15:23
Moi aussi je suis sous 2003...
Quelle est l'erreur ?
Quelle est l'erreur ?
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 9/08/2011 à 15:34
Modifié par Morgothal le 9/08/2011 à 15:34
C'est peut-être de ma faute, je crois avoir utilisé
case A1 une année
case B1 un code adhérent
Au lieu de A1 et A2
Dans le code, il faudrait changer toutes les
case A1 une année
case B1 un code adhérent
Au lieu de A1 et A2
Dans le code, il faudrait changer toutes les
Cells (1,2)par
Cells (2,1)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
9 août 2011 à 16:05
9 août 2011 à 16:05
Pour qu'il n'essaie pas de le créer s'il existe déjà, et qu'il utilise l'existant si existant il y a, il faudrait tester le contenu de ton répertoire final (la ou il y a le dossier nommé avec le code adhérent :
repertoire = "C:\" nf = Dir(repertoire & "*.*") ' premier fichier Do While nf <> "" If nf = cells(2,1) Then exit sub End If 'Ici toute la macro nf = Dir ' fichier suivant Loop