Automatisation de la reponse oui à fermeture classeur excel

Salade007 Messages postés 76 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 30 janvier 2019 - 3 mars 2005 à 08:59
kement84 Messages postés 1 Date d'inscription lundi 31 janvier 2005 Statut Membre Dernière intervention 4 mars 2005 - 4 mars 2005 à 17:04
Bonjour à tous,
je voudrai automatiser dans une macro la réponse oui pour confirmer la
modification d'un classeur excel à l'enregistrement.
J ai bien essayé toutes les possibilités avec savechanges, mais j ai l'impression
qu du fait que j'indique un mot de passe dans la fermeture cela ne fonctionne
pas.
Comment écrire la fonction avec l'insetion d'un mot de passe.
voici ma ligne de code actuelle qui m'oblige a taper oui ou a faire entre a
chaque sauvegarde de classeur.
ActiveWorkbook.SaveAs FileName:="C:\Privée\Prevfrais.xls", FileFormat _
:=xlNormal, Password:=PWDL, WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
merci d'avance pour toute bonne idée

à++++++++

4 réponses

medaz Messages postés 22 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 9 mai 2005
3 mars 2005 à 09:58
bonjour
essaye ca

ActiveWorkbook.Close 1

je pense que ca va marcher

tu ferme ton classeur apres tu fermer excel
le "1" est pour enregistrer en sortant

a+
0
medaz Messages postés 22 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 9 mai 2005
3 mars 2005 à 10:00
bien sur c apres ton code

ActiveWorkbook.SaveAs FileName:="C:\Privée\Prevfrais.xls", FileFormat _
:=xlNormal, Password:=PWDL, WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False

ActiveWorkbook.Close 1
0
Salade007 Messages postés 76 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 30 janvier 2019
3 mars 2005 à 19:19
desolé mais cela n empêche pas la question voulez enregistrer les modifications!
c'est la première ligne de code qui déclenche la question parce que je mets un mot de passe.

merci d'avoir répondu

à++++++++
0
kement84 Messages postés 1 Date d'inscription lundi 31 janvier 2005 Statut Membre Dernière intervention 4 mars 2005
4 mars 2005 à 17:04
Essaye peut etre le DisplayAlerts que tu utiliseras de la manière suivante :


Mon_Classeur_Excel.Application.DisplayAlerts = False ' desactive l'afichage de msg

Mon_Classeur_Excel.Application.DisplayAlerts = true 'active l'afichage de msg

ou Mon_Classeur_Excel est le nom de ton classeur (je n'utilise pas VBA mais Excel à partir de VB). Dans tes macros remplace le par ActiveWorkbook.

Met cette ligne pour avoir le code suivant :

Mon_Classeur_Excel.Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:="C:\Privée\Prevfrais.xls", FileFormat _
:=xlNormal, Password:=PWDL, WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False

Bonne prog!!

Kement
0
Rejoignez-nous