2010-02-26 21 views
0

Je suis tombé sur un moyen de surpasser Excel Workbook_Open tout en faisant un .xla C'est toujours un projet de jouet, donc j'ai été capable de simplement le supprimer et recommencer (et maintenant je reviens avec contrôle de version et petits pas. Cependant, en supposant que je n'avais pas ces options, comment pourrais-je éditer le .xla supprimer le code fatal, puisque je dois le charger pour éditer, et le charger plante l'environnement d'édition?Récupérer à partir d'une erreur fatale dans Excel VBA Workbook_Open?

Répondre

0

Ce n'est pas exactement ce que vous cherchez. Mais quelques conseils lors du développement.

Je travaille toujours sur mes fichiers xla en tant que fichiers xls jusqu'à ce qu'ils soient stables. De cette façon, si elle n'est pas stable, je ne peux simplement pas activer les macros à l'ouverture, et résoudre le problème, puis fermer et rouvrir avec les macros activées.

--EDIT--

J'ai fait des recherches plus poussées, parce que je suis curieux et parce que je souvenaient avoir entendu sur la désactivation des macros au démarrage. Voici un lien qui indique que vous pouvez maintenir 'Ctrl' pendant le démarrage d'Excel, pour démarrer en mode sans échec. Il y a un peu d'autres informations qui valent la peine d'être lues pour voir si elles s'appliquent.

http://support.microsoft.com/kb/826922

--edit 2-- Un autre lien qui dit maintenant 'Shift' pourrait aussi faire l'affaire

http://www.mrexcel.com/forum/showthread.php?t=348351

+0

Pas parfait, car il nécessite préméditation, mais certainement un bon conseil. –