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 :

[VBA-E] Pb avec Worksheets("feuil1").Activate


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut [VBA-E] Pb avec Worksheets("feuil1").Activate
    Bonjour,

    Dans un fichier Excel, j'ai un bouton dont la fonction est d'afficher puis d'activer une autre feuille. Voici comment c'est écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        If Sheets("feuil1").Visible = False Then
           Sheets("feuil1").Visible = True
        End If  
        Worksheets("feuil1").Activate
    Cela marche impec, sauf si le classeur a été ouvert en lecture seule. Dans ce cas ça bug sur Worksheets("feuil1").Activate et j'ai le message d'ano suivant
    Erreur 1004 la méthode activate de la classe Worksheet a échoué.

    Je ne comprends pas pourquoi j'ai cette anomalie.

    Qui peut m'aider ????

    Merci d'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
    Essaie avec
    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut
    Je viens d'essayer, Ouskelnor, mais cela ne fait que démasquer la feuille, cela ne la rend pas active. Or je veux a rendre active.

  4. #4
    Membre confirmé Avatar de Larsen21
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    Essaye avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("feuil1").Activate
    je pense que ça marche


  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut
    Je suis désolé d'insister, mais si on code Sheets("feuil1").activate ou worksheets("feuil1").activate, cela fonctionne à condition que le fichier n'ait pas été ouvert en lecture seule.
    Mais dès l'instant que le fichier est ouvert en lecture seule ça bug !!

    Je ne suis pas un expert (loin de là !!) mais j'en perds le peu de latin que j'ai !!!

    merci pour vos aides

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tu est sur que ton probléme viens du fait que ton fichier est en lecture seule... ( je ne suis pas arrivé à le reproduire ...)

    version d'excel ..?

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/06/2005, 12h50

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