je souhaiterai savoir comment creer une macro me=20
permettant d'enregistrer un classeur ou le nom changerai=20
=E0 chaque fois et serai le contenu de la cellule A6 et le=20
contenu de la cellule D2.
Je n'y arrive pas merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Flo,
Voici un petit exemple :
A6 = c:excel D2 = classeur1.xls
Selon le contenu de ces 2 cellules, tu peux être appelé à modifier la chaîne suivante : NomDuFichier = Range("A6") & Range("D2")
Afin d'obtenir une chaîne du type suivant : "C:ExcelNomDuFichier.xls"
'------------------------------- Sub Sauvegarde()
Dim NomDuFichier
With Worksheets("Feuil1") NomDuFichier = Range("A6") & Range("D2") a = Dir(NomDuFichier) End With If a = "" Then ThisWorkbook.SaveAs NomDuFichier Else MsgBox "Un fichier portant ce nom existe déjà." End If
End Sub '-------------------------------
Salutations!
"flo" a écrit dans le message de news:03a801c3decf$a06906e0$ je souhaiterai savoir comment creer une macro me permettant d'enregistrer un classeur ou le nom changerai à chaque fois et serai le contenu de la cellule A6 et le contenu de la cellule D2. Je n'y arrive pas merci d'avance
Bonjour Flo,
Voici un petit exemple :
A6 = c:excel
D2 = classeur1.xls
Selon le contenu de ces 2 cellules, tu peux être appelé à modifier la chaîne suivante :
NomDuFichier = Range("A6") & Range("D2")
Afin d'obtenir une chaîne du type suivant : "C:ExcelNomDuFichier.xls"
'-------------------------------
Sub Sauvegarde()
Dim NomDuFichier
With Worksheets("Feuil1")
NomDuFichier = Range("A6") & Range("D2")
a = Dir(NomDuFichier)
End With
If a = "" Then
ThisWorkbook.SaveAs NomDuFichier
Else
MsgBox "Un fichier portant ce nom existe déjà."
End If
End Sub
'-------------------------------
Salutations!
"flo" <flo.darmon@free.fr> a écrit dans le message de news:03a801c3decf$a06906e0$a101280a@phx.gbl...
je souhaiterai savoir comment creer une macro me
permettant d'enregistrer un classeur ou le nom changerai
à chaque fois et serai le contenu de la cellule A6 et le
contenu de la cellule D2.
Je n'y arrive pas merci d'avance
Selon le contenu de ces 2 cellules, tu peux être appelé à modifier la chaîne suivante : NomDuFichier = Range("A6") & Range("D2")
Afin d'obtenir une chaîne du type suivant : "C:ExcelNomDuFichier.xls"
'------------------------------- Sub Sauvegarde()
Dim NomDuFichier
With Worksheets("Feuil1") NomDuFichier = Range("A6") & Range("D2") a = Dir(NomDuFichier) End With If a = "" Then ThisWorkbook.SaveAs NomDuFichier Else MsgBox "Un fichier portant ce nom existe déjà." End If
End Sub '-------------------------------
Salutations!
"flo" a écrit dans le message de news:03a801c3decf$a06906e0$ je souhaiterai savoir comment creer une macro me permettant d'enregistrer un classeur ou le nom changerai à chaque fois et serai le contenu de la cellule A6 et le contenu de la cellule D2. Je n'y arrive pas merci d'avance
Olivier
Sub auto_close() ActiveWorkbook.SaveAs (Range("A6") & Range("D2") & ".xls") End Sub
"flo" a écrit dans le message de news: 03a801c3decf$a06906e0$ je souhaiterai savoir comment creer une macro me permettant d'enregistrer un classeur ou le nom changerai à chaque fois et serai le contenu de la cellule A6 et le contenu de la cellule D2. Je n'y arrive pas merci d'avance
Sub auto_close()
ActiveWorkbook.SaveAs (Range("A6") & Range("D2") & ".xls")
End Sub
"flo" <flo.darmon@free.fr> a écrit dans le message de news:
03a801c3decf$a06906e0$a101280a@phx.gbl...
je souhaiterai savoir comment creer une macro me
permettant d'enregistrer un classeur ou le nom changerai
à chaque fois et serai le contenu de la cellule A6 et le
contenu de la cellule D2.
Je n'y arrive pas merci d'avance
Sub auto_close() ActiveWorkbook.SaveAs (Range("A6") & Range("D2") & ".xls") End Sub
"flo" a écrit dans le message de news: 03a801c3decf$a06906e0$ je souhaiterai savoir comment creer une macro me permettant d'enregistrer un classeur ou le nom changerai à chaque fois et serai le contenu de la cellule A6 et le contenu de la cellule D2. Je n'y arrive pas merci d'avance