Macro Excel pour définir un nom de fichier par défaut lors de l'enregistrement

Je ne suis pas un programmeur, mais je comprends un peu sur le sujet. J'ai actuellement une macro dans word qui enregistre un nouveau document avec un nom par défaut et la date actuelle. Je suis en train de faire la même chose dans excel 2010, mais ne savent pas comment.

Toute aide serait grandement appréciée.
C'est la macro pour word que j'utilise.

Sub FileSave()
    If ActiveDocument.Path = "" Then
                With Dialogs(wdDialogFileSaveAs)
            .Name = MakeDocName 
            .Show
        End With
    Else
        ActiveDocument.Save
    End If
End Sub

Function MakeDocName() As String
    Dim theName As String
    Dim uscore As String
    uscore = "_"

    theName = "DocType_DocDescription_"
    theName = theName & Format(Now, "yyyy-mm-dd")



    MakeDocName = theName  
End Function

Sub FileSaveAs()
     With Dialogs(wdDialogFileSaveAs)
            .Name = MakeDocName  
            .Show                
End With

End Sub
  • Vous devriez vraiment essayer de l'écrire en VBA Excel (en commençant par le Mot de code VBA que vous avez), puis de voir quels problèmes spécifiques que vous avez et de poser des questions sur ceux-ci. Il me semble que ce serait pour la plupart, sauf pour les Dialogues fonction des lignes peuvent avoir besoin d'être changé.
  • Tout d'abord, ActiveDocument dans Word est ActiveWorkbook dans Excel.
InformationsquelleAutor user3254556 | 2014-01-30