Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 03/09/2004, 17h15   #1 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut XL2003 et sauvegarde classeur

bonjour

avec XL2003 impossible d'utiliser (message excel) la methode workbook.save dans une macro VBA sans desactiver
la protection du code VBA !!!

il y a surement une astuce , car c'est impossible à gerer pour
l'utilisateur.

jamais vu cela dans les versions 95,97 et 2000...

merci pour vos tuyaux

sbastian
 
ANNONCES
Vieux 03/09/2004, 17h42   #2 (permalink)
Pat5
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

Bonjour

De Ti

Auteur: Ti
Date: 19-01-03 13:52

en fait, le plus simple est de mettre le workbook.save dans un événement Before_Close.

Salut ;o)
 
Vieux 03/09/2004, 18h12   #3 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

merci pour votre reponse,

j'avais déja essayé cette solution, mais j'ai le meme type de message mais cette fois par l'editeur VBA ( du genre ...impossible de sauvegarder sans desactiver la protection du code VBA) au lieu d'une erreur excel...

je ne comprend pas ou MS a voulu en venir avec ce nouveau truc

stephane
 
Vieux 03/09/2004, 19h14   #4 (permalink)
Ti
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

mais qu'est ce que tu appelles "désactiver la protection du code VBA" ?
 
Vieux 03/09/2004, 20h50   #5 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

c'est enlever le mot de passe d'un projet (proprietes du projet / protection)dans l'editeur de Visual basic

@+

stephane
 
Vieux 03/09/2004, 21h45   #6 (permalink)
Ti
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

euh, tu es sûr de ce que tu avances. J'ai moi-même fait le test dans Excel : j'ai créé une macro

Sub test()
ThisWorkbook.Save
End Sub

j'ai protégé le projet VBA, fermé puis réouvert le fichier et lancé ma macro. A aucun moment Excel ne m'a dit que je ne pouvais pas enregistrer sans désactiver la protection, et c'est d'ailleurs encore heureux.

Mais en fait, ce que je crois, c'est que tu n'es pas allé dans le menu Outils...Macros...Sécurité... pour mettre le niveau de sécurité à Moyen.
Tu dois être encore sur un niveau de sécurité élevé ou très élevé. Donc va modifier cette option et après je suis sûr que ça ira mieux. Et dans la foulée, tu coches l'option "faire confiance au projet Visual Basic". Alors enfin tu pourras pleinement tirer parti des macros
 
Vieux 03/09/2004, 22h00   #7 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut Re: XL2002 et sauvegarde classeur

merci..

je suis tout a fait d'accord avec toi sur tous les plans


---niveau de securité le plus bas et case VBA cochée...probleme de service pack ??? ( Excel 2002 10.2614.2625 sur ma machine )

je ne comprend pas...

steph
 
Vieux 03/09/2004, 22h08   #8 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut Re: XL2002 et sauvegarde classeur

re...

en fait la macro se lance , mais pilotée par un bouton depuis une feuille excel ou en before close...j'ai une erreur...

depuis l'editeur VBA, cela marche toujours puisque tu as rentré le password pour voir ton projet et lancer la macro.

mais avec un projet non accessible...mission (pour l'instant) impossible...

merci de ton aide

steph
 
Vieux 03/09/2004, 22h27   #9 (permalink)
Ti
Guest
 
Messages: n/a
Par défaut Re: XL2003 et sauvegarde classeur

non non, tu ne m'as pas bien lu. J'ai fermé le fichier après l'avoir protégé, justement pour ne pas tomber dans ce piège (j'en ai vu d'autres)

Ma macro est lancée depuis l'interface d'Excel. Ce serait en appuyant sur un bouton, ça ne changerait rien.
 
Vieux 04/09/2004, 11h57   #10 (permalink)
stephane
Guest
 
Messages: n/a
Par défaut Re: XL2002 et sauvegarde classeur

bonjour,

j'ai trouvé !!!

en fait cela marche normalement avec un fichier format XL2002 sauvegardé avec XL2002.

pour des raisons de compatibilité, j'enregistre sous format 97-2000 depuis XL2002.
avec ce format de fichier, il est INDISPENSABLE de deverrouiller la protection VBA pour pouvoir enregistrer. si j'avais sauvegardé en format 2002, je n'aurais jamais eu le probleme.

Avis à la population....

sincerement merci pour votre aide et vos conseils,

stephane bastian
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 06h38.


(C) 2006 Excel Downloads