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 :

workbook_activate >> application.visible=false


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
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut workbook_activate >> application.visible=false
    Bonjour,
    Je souhaitais qu'en ouvrant le fichier excel, l'utilisateur tombe directement sur un userform sans qu'il n'y ait l'apparition de l'application.
    Pour se faire, j'ai dans l'évènement workbook_activate mis l'instruction application.visible = false.
    Et là ça plante ! Résultat je ne peux plus ouvrir le fichier ni accéder aux macros qu'il y a dedans, comment faire ?
    J'ai essayé ceci:
    J'ouvre un autre fichier excel dans lequel j'exécute cette macro pour ouvrir mon fichier sans que la macro ne s'execute:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Ouvrir()
     
    file = Application.GetOpenFilename()
    Application.EnableEvents = False
    Set nv_wbexcel = Application.Open(file)
     
    End Sub
    Cela est-il sensé fonctionner? Si non comment faire autrement?
    Merci !

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Si tu veux juste récupérer l'accès à ton fichier, tu changes le niveau de sécurité de macro dans excel sur maximal et quand tu vas ouvrir le classeur qui plante, tu réponds NON à l'activation des macros et

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    Merci pour ta réponse qui m'a procuré plein d'espoir mais cela ne marche toujours pas, j'espère que cela vient bien de là et pas du fait que le fichier est excessivement lourd (près de 40Mo) ou d'autre chose.
    Remarque: pour pouvoir choisir d'activer ou ne pas activer les macros j'ai mis le niveau de sécurité sur Moyen et pas le plus haut (je suis sur Excel 2000)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    J'ai réussi à ouvrir le fichier depuis la poste d'un collègue qui est sous vista avec Office 2007.
    J'ai pu enlevé l'instruction, qui je le pensais, posait problème
    Le problème persiste...
    J'en viens donc à penser que le problème provient en fait de la taille de mon fichier (44 Mo ) que mon ordi a du mal à digérer...

  5. #5
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Oops,
    c'est vrai que le fichier est lourd.

    Essaie de voir si c'est possible d'exporter tout ce qu'il contient (feuilles, usrform, modules, ...) dans un fichier tout nouveau tout beau malgré le travail que cela peut demander (tu codes tout ce que tu peux pour faciliter l'export).

    C'est généralement le seul moyen vraiment efficace d'alléger un classeur, s'il est allégable.

    Bonne chance.

Discussions similaires

  1. [XL-2003] A propos de "Application.Visible = False"
    Par thomasisajerk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/08/2010, 20h53
  2. listview.visible = false
    Par chapuza54 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/11/2007, 13h14
  3. [GridView][datafield] récuperer un visible=false
    Par Mcfly123 dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/04/2007, 14h25
  4. [VBA-E] feuilles visibles = false sur le workbook open
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/04/2007, 16h05
  5. Réponses: 6
    Dernier message: 26/07/2006, 11h00

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