Enregistrer excel sous nom d'une cellule
Fermé
Frédéric Lam
-
16 juin 2010 à 18:21
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 17 juin 2010 à 09:18
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 17 juin 2010 à 09:18
A voir également:
- Enregistrer excel sous nom d'une cellule
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Audacity enregistrer son pc - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
1 réponse
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
Modifié par dobo69 le 17/06/2010 à 09:19
Modifié par dobo69 le 17/06/2010 à 09:19
Bonjour,
Ce code enregistre le classeur actif sous le nom indiqué en A1. Demande avant par boite de dialogue de choisir le répertoire de destination.
Pour changer la cellule du nom, modifier [A1] à la 3°ligne.
A coller simplement dans un module,soit du classeur actif soit dans le fichier des macros personnels.
---
Si vous n'avez besoin de rien, demandez-moi.
Ce code enregistre le classeur actif sous le nom indiqué en A1. Demande avant par boite de dialogue de choisir le répertoire de destination.
Public Sub sauversousA1() Dim nomfich As String nomfich = [A1].Value If nomfich <> "" Then With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = ActiveWorkbook.Path & "\" .Show If .SelectedItems.Count > 0 Then choixdossier = .SelectedItems(1) Else choixdossier = "" End If End With nom = choixdossier & "\" & nomfich ActiveWorkbook.SaveAs Filename:=nom, FileFormat:=xlNormal Else MsgBox ("Il n'y a pas de nom de fichier défini !") End If End Sub
Pour changer la cellule du nom, modifier [A1] à la 3°ligne.
A coller simplement dans un module,soit du classeur actif soit dans le fichier des macros personnels.
---
Si vous n'avez besoin de rien, demandez-moi.