Enregistrer excel sous nom d'une cellule

Frédéric Lam -  
dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, à tous

Je passe depuis tout cette journée a essayer d'enregistrer mon fichier sous le nom d'une cellule a l'aide des macro mais j'ai toujours des erreurs...

Je voudrais donc avoir de l'aide auprès de la communauté CCM qui pourrait m'aider en me fournissant un code s'il vous plait et en m'expliquant comment l'installer?

Merci beaucoup,
Coordialement.

1 réponse

  1. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    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.

    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.
    0