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é régulier
 
Date d'inscription: novembre 2007
Messages: 14
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
Vieux 29/06/2009, 16h58   #2
Expert Confirmé
 
Avatar de Krovax
 
Date d'inscription: juillet 2008
Localisation: Elsass
Âge: 24
Messages: 1 887
Par défaut

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
Vieux 29/06/2009, 17h35   #3
Invité régulier
 
Date d'inscription: novembre 2007
Messages: 14
Par défaut

Parfait!
Merci Krovax
criquette est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/06/2009, 17h41   #4
Membre actif
 
Date d'inscription: octobre 2007
Localisation: 29
Messages: 176
Par défaut

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
Vieux 29/06/2009, 19h34   #5
Expert Confirmé
 
Avatar de Krovax
 
Date d'inscription: juillet 2008
Localisation: Elsass
Âge: 24
Messages: 1 887
Par défaut

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
Vieux 29/06/2009, 23h32   #6
Membre régulier
 
Date d'inscription: janvier 2009
Localisation: Fontenay aux roses
Messages: 123
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 :
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
NEWS EXCELF.A.Q EXCELTUTORIELS EXCELSOURCES EXCELOUTILS EXCELLIVRES EXCELOFFICE 2010

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel



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 non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 09h12.


Vos questions techniques : forum d'entraide Excel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.