Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 29/06/2009, 16h53   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 17
Points : 4
Points : 4
Par défaut comment debuger dans Workbook_Open()?

Bonjour!

Je cherche à effectuer un pas à pas dans la procédure qui se déclanche à l'ouverture de mon classeur (Workbook_Open()).
En augmentant la sécurité Macro, je parviens à me placer dans cette procédure et exécuter le code mais j'ai un message d'erreur "Les macros de ce projet sont désactivées...".
Existe-t-il une astuce?
Pour la version, elle n'est pas déterminante car il me faut travailler sur 2003 et 2007 pour ce meme classeur.
Merci !!!
criquette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 16h58   #2
Membre Expert
 
Avatar de Krovax
 
Inscription : juillet 2008
Messages : 1 889
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2008
Messages : 1 889
Points : 1 937
Points : 1 937
tu augmente le niveau de sécurité, passe la macro en commentaire enregistre, baisse le niveau ouvre le classeur, va dans le code décommente la macro et tu utilise le fameu F8. On fait peut être plus simple mais ca ca fonctionne
Krovax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 17h35   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 17
Points : 4
Points : 4
Parfait!
Merci Krovax
criquette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 17h41   #4
Membre confirmé
 
Inscription : octobre 2007
Messages : 232
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 232
Points : 235
Points : 235
Re-,

nul besoin de modifier le niveau de sécurité..

L'évènement WorkBook_open peut se dérouler en mode pas-à-pas (touche F8), tout comme un code...
mapeh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 19h34   #5
Membre Expert
 
Avatar de Krovax
 
Inscription : juillet 2008
Messages : 1 889
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2008
Messages : 1 889
Points : 1 937
Points : 1 937
sauf s'il cafouille a chaque démarage C'est dans ce but que j'ai donné la méthode je fini d'ailleur par
Citation:
décommente la macro et tu utilise le fameu F8
Krovax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 23h32   #6
Membre habitué
 
Développeur informatique
Inscription : janvier 2009
Messages : 124
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2009
Messages : 124
Points : 139
Points : 139
Envoyer un message via MSN à Lynx92260
Par défaut pour declencher vraiement le debug

Bonjour le forum et Krovax ,

Krovax apprend cette manip c 'est plus simple
à l'ouverture

Pour ma part j'insere la commande stop

Code :
1
2
3
4
5
Private Sub Workbook_Open()
If MsgBox("Activer Debug", vbQuestion + vbYesNo, "Mode Debug") = vbYes Then Stop

End Sub
Ce petit code permet d'activer le mode pas à pas si l'on répond Oui à l'ouverture du classeur......

Lynx92260 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 12h06.


 
 
 
 
Partenaires

Hébergement Web