Microsoft 365 Peut-on faire un double enregistrement : sur OneDrive et en local (sur une clé USB par exemple) ?

Solution
Sur la PJ vous faites ALT+F11 pour avoir l'éditeur VBA. Ou encore dans les menus Développeur/Visual Basic.
Pour l'enregistreur Affichage/Macros/Enregistrer une macro
1728308904020.png

Sous 365 les menus sont différent mais vous devez trouver quelque part ces chemins.

Si c'est votre 1ere macro :

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour AnthoYS,
Vous ne pouviez pas faire plus court comme demande ? :)
Alos en supposant que vous soyez sur PC et que vous acceptez les macros, il vous suffit d'utiliser l'enregistreur de macros, qui vous donne :
VB:
Sub Macro()
' Enregistrement sur clé USB
    ChDir "N:\"
    ActiveWorkbook.SaveAs Filename:="N:\Classeur4.xlsm", FileFormat:= _
        xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
' Enregistrement sur OneDrive
    ChDir "C:\Users\PC_PAPA\OneDrive"
    ActiveWorkbook.SaveAs Filename:="C:\Users\PC_PAPA\OneDrive\Classeur4.xlsm", _
        FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
Evidemment les deux ChDir sont à modifier en conséquence.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Sur la PJ vous faites ALT+F11 pour avoir l'éditeur VBA. Ou encore dans les menus Développeur/Visual Basic.
Pour l'enregistreur Affichage/Macros/Enregistrer une macro
1728308904020.png

Sous 365 les menus sont différent mais vous devez trouver quelque part ces chemins.

Si c'est votre 1ere macro :
 

Pièces jointes

  • Classeur4.xlsm
    10.7 KB · Affichages: 0

Phil69970

XLDnaute Barbatruc
Bonjour à tous les 2

Je te propose plus simplement

VB:
Sub Macro()
' Enregistrement sur clé USB
Lettre_Cle_USB = "D:\" ' A adapter à la lettre de ta clé uSB!!!!

ActiveWorkbook.SaveAs Filename:=Lettre_Cle_USB & "Classeur4.xlsm", FileFormat:= _
    xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

' Enregistrement sur OneDrive
ActiveWorkbook.SaveAs Filename:=Environ("OneDrive") & "\Classeur4.xlsm", _
    FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
     
End Sub

Merci de ton retour
 

Discussions similaires

Réponses
2
Affichages
434