charette63
XLDnaute Occasionnel
Bonjour à toutes et tous,
je cherche à archiver un classeur avec une action lourde de conséquence si cette action s'effectue sur le classeur d'origine. Cette action est de figer les données donc je perds toutes les formules et liaisons.
Pour le test, cette macro est remplacée par une inscription "archivé" dans la cellule G1 de la feuille "Récapitulatif"
Dans cette macro,
la commande s'effectue sur le classeur d'origine et pas sur le classeur archivé.
Et avec cette configuration,
la commande s'effectue sur les deux classeurs.
Comment faire pour que l'action ne se fasse que sur le classeur archivé?
Je joint un petit fichier, les deux macros se situent dans le module4
merci de votre aide
cordialement
Thierry
je cherche à archiver un classeur avec une action lourde de conséquence si cette action s'effectue sur le classeur d'origine. Cette action est de figer les données donc je perds toutes les formules et liaisons.
Pour le test, cette macro est remplacée par une inscription "archivé" dans la cellule G1 de la feuille "Récapitulatif"
Dans cette macro,
Code:
Sub archive3()
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & "archive" & " " & ActiveWorkbook.Name
Sheets("Récapitulatif").Range("G1") = "archivé"
End Sub
la commande s'effectue sur le classeur d'origine et pas sur le classeur archivé.
Et avec cette configuration,
Code:
Sub archive4()
Sheets("Récapitulatif").Range("G1") = "archivé"
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & "archive" & " " & ActiveWorkbook.Name
End Sub
Comment faire pour que l'action ne se fasse que sur le classeur archivé?
Je joint un petit fichier, les deux macros se situent dans le module4
merci de votre aide
cordialement
Thierry