IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Erreur dans Workbook_Open()


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 11
    Par défaut Erreur dans Workbook_Open()
    Bonjour,

    j'ai fait la bêtise de copier rapidement et surtout sans réflechir des lignes de codes vraisemblablement erronées dans la procédure Workbook_Open().
    Maintenant quand j'ouvre mon fichier, excel (97) se met à réflechir indéfiniment.
    Et bien-sûr, il ne veut pas non plus l'ouvrir sans executer les macros (soit disant par ce qu'il y aurait des macros excel ver.4.0).

    Que faire pour rapidement accéder à mon code?
    Je n'arrive pas à lancer vbe sans excel, ou encore ouvrir un fichier .xls depuis vbe.
    Est-il possible à partir d'un autre fichier excel, d'acceder au code de mon fichier pour le modifier, sans l'ouvrir bien-sûr?

    Merci

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Soit quand tu l'ouvre tu t'acharne sur la touche échap ( ) soit tu ouvre un autre fichier Excel, tu vas dans la sécurité des macros, tu met niveau élevé tu ferme puis tu reouvre ton fichier excel, a ce moment la normalement ta macro ne sera plus active
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 11
    Par défaut
    J'ai déja essayer de chercher ca mais je ne trouve pas "niveau de sécurité de macros"!
    Je ne vois que : tool/option.../general/ et une checkbox "macro virus protection" (et oui, en anglais). Et quand je la décoche, mon fichier demarre avec les macros sans rien demander.

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    C'est dans outils > macro > sécurité (en anglais je sais pas comment ça se dit ) c'est dans le meme menu que l'éxécuteur de macro, si ça peut t'aider et c'est dans l'onglet sécurité évidemment
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  5. #5
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 11
    Par défaut
    Tool/Macro: - Macros... (rien dedans non plus)
    - Record a new macro
    - Visual Basic Editor (sécurité???)

    Je viens d'eplucher le menu de vbe, rien du tout, mais c'est normal.

    N'y a-t-il pas moyen d'ouvrir mon fichier depuis un autre avec une macro qui annule la procedure workbook_open?

  6. #6
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    t'a essayé en faisant un simple workbooks.open a partir d'un autre fichier Excel ?

    T'a pas un Tools > macro > Security ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  7. #7
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 11
    Par défaut
    Le problème n'a en fait pas été résolu quand j'ai replacé mes lignes de codes dans la procédure worksheet_activate(), et j'ai du à nouveau attendre les 43min nécessaires à l'ouverture de mon fichier qui faisait 1,84Mo soit 4x plus qu'à l'origine !

    J'ai revu à la base mon code (en commencant par ctrl-A + suppr ) et ca fonctionne très bien... mais je n'ai pas réussi à recréer l'erreur, et ce n'est pas faute d'avoir essayer!

    Sur ce, merci encore, l'explication reste un mystère, mais je me permet de clore le post par un "résolu".

    Bye

  8. #8
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Petit truc pour ouvrir un fichier sans que les macros "Auto" se lancent:

    Appuyer sur la touche Majuscule pendant le lancement.

    Valable aussi pour le lancement de Windows et l'insertion d'un CD.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  9. #9
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Info supplémentaire:

    Pendant qu'un code "tourne", le fait de taper Ctrl+Break (Pause), arrête l'exécution.

    S'il n'y a pas de DoEvents dans le code, il faut parfois répéter l'action jusqu'à ce qu'elle réponde.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Erreur dans Workbook_Open
    Par Excel_man dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/02/2013, 11h19
  2. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 16h58
  3. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 15h59
  4. [Erreur dans la lib...]
    Par Gonath dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2003, 10h02
  5. Erreur dans l'utilisation de SWAP
    Par mire dans le forum Langage
    Réponses: 12
    Dernier message: 15/03/2003, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo