Utilisation de WINDOWS.activate
Fermé
BING01
Messages postés
3
Date d'inscription
mercredi 4 mars 2015
Statut
Membre
Dernière intervention
6 mars 2015
-
4 mars 2015 à 01:16
BING02 - 12 mars 2015 à 21:07
BING02 - 12 mars 2015 à 21:07
7 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
4 mars 2015 à 08:56
4 mars 2015 à 08:56
Bonjour,
Ta procédure enregistre le classeur sous le nom contenu en Actions!A1.
Ensuite, elle efface les données contenues dans les cases "A1", "G3", ....
Si tu souhaites enregistrer le classeur après avoir effacé les cases "A1", "G3", etc. il suffit de changer l'ordre des opérations.
1) le nom de la copie est affecté à la variable NomDeSauvegarde
2) les cases "A1", "G3", ... sont effacées
3) le classeur est enregistré sous le nom correspondant à NomDeSauvegarde.
A+
Ta procédure enregistre le classeur sous le nom contenu en Actions!A1.
Ensuite, elle efface les données contenues dans les cases "A1", "G3", ....
Si tu souhaites enregistrer le classeur après avoir effacé les cases "A1", "G3", etc. il suffit de changer l'ordre des opérations.
1) le nom de la copie est affecté à la variable NomDeSauvegarde
2) les cases "A1", "G3", ... sont effacées
3) le classeur est enregistré sous le nom correspondant à NomDeSauvegarde.
'On affecte le nom du fichier à une variable
NomDeSauvegarde = ActiveWorkbook.Sheets("ACTIONS").Range("A1").Text
'On efface les données contenues dans les cases "A1", "G3", ....
Sheets("ACTIONS").Range("A1,G3,H3,M3,N1,N3,N4,P7").ClearContents
'On enregistre
NomSauve = ActiveWorkbook.Application.GetSaveAsFilename(InitialFileName:=NomDeSauvegarde, _
FileFilter:="Excel Files (*.xls), *xls")
If NomSauve = False Then Exit Sub
ActiveWorkbook.SaveAs NomSauve
A+