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 :

ActiveWorkbook.close dans ThisWorkbook


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut ActiveWorkbook.close dans ThisWorkbook
    Bonjour,
    Voilà, je crois que tout est dit dans le texte.
    Je débute en VB et j'ai écrit ActiveWorkbook.close dans ThisWorkbook du coup j'ai plus accès à mon programme.
    Voilà si quelqu'un pourrait m'aider pour que je retrouve mon code, ce serait sympas, merci par avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ouvre ton classeur en appuyant sur la touche SHIFT ou MAJ

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut
    Marche po

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu la tiens bien appuyée tout le long de l'opération d'ouverture ?
    Si oui, tu as peut-être une autre solution. Je dois avoir ça dans mes archives.
    A+

  5. #5
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Une solution (peut etre) est de modifier ton niveau de securite pour interdire d'executer les macros (a faire en creant un nouveau fichier), redemarrer, ouvrir le fichier en question et supprimer la ligne genante, le sauvegarder et remettre le niveau de securite que tu veux puis redemarrer encore.
    Outils -> Macro -> Securite
    Tu devras peut etre aussi supprimer des choses de la liste des "Source de confiance" (pas sur du nom, j'utilise Office en anglais), n'oublie pas le papier et le crayon pour tout remettre en place apres

    Je viens de faire le test avec un fichier tout neuf, ca marche chez moi (niveau de securite moyen -> tres haut, liste de confiance videe puis re-moyen)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut
    J'ai maintenu appuyé ...
    Toujours rien, j'apperçois furtivement ma feuille et c'est tout

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut
    J'ai modifié le niveau de sécurité mais il ne "s'enregistre" pas, du coup pas de changement ...

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    A propos de EnableEvents :
    Citation Envoyé par L'aide
    EnableEvents, propriété
    Voir aussi S'applique à Exemple Spécificités
    Cette propriété a la valeur True si des événements sont activés pour l'objet spécifié. Type de données Boolean en lecture-écriture.

    Exemple
    Cet exemple montre comment désactiver des événements avant l'enregistrement d'un fichier de telle sorte que l'événement BeforeSave n'ait pas lieu.

    Application.EnableEvents = False
    ActiveWorkbook.Save
    Application.EnableEvents = True
    Close est un événement...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut
    J'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Ouvrir()
        Application.EnableEvents = False
        Workbooks("MonChemin\Applications.xls").open
    End sub
    Et ça marche pas

  10. #10
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Voilà.
    tu crées une macro dans un nouveau fichier, macro que tu places dans un module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Ouvrir()
        Application.EnableEvents = False
        Workbooks(Chemin & Tonfichier).open
    End sub
    Pas testé.
    Sinon, essaie de l'ouvrir en appuyant sur Ctrl + Pause
    Après, je suis sec. Je ne sais pas s'il est possible de supprimer une macro sur un fichier fermé. En fait, je ne pense pas.
    Par contre, avec OpenOffice, Silky m'avait donné ici une solution pour récupérer les macros d'un fichier vérolé. En désespoir de cause
    A+

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

Discussions similaires

  1. Close dans le destructeur de la classe file ?
    Par sopsag dans le forum Général Python
    Réponses: 3
    Dernier message: 04/04/2009, 16h23
  2. [E-03] Ecrire dans "ThisWorkbook" par macro
    Par neiluj26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/03/2009, 17h36
  3. créer un évenement dans ThisWorkbook par une macro
    Par jmcrib dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/09/2007, 11h56
  4. créer un événement dans ThisWorkbook avec VBA
    Par jmcrib dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/09/2007, 12h18
  5. [VS2005] winform -> Close dans un load.
    Par dacid dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 18/01/2007, 10h17

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