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 :

affichage de page en fonction de la page actuelle


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut affichage de page en fonction de la page actuelle
    Bonjour à tous !

    j'ai un petit souci avec une macro à priori toute bete...

    le besoin :

    J'ai un bouton, quand l'utilisateur clique dessus, je veux en fonction de la feuille active, aller sur une autre feuille.

    en gros pour exemple,
    si la feuile active est 1 --> le clic envoie sur la feuille 11
    si la feuille active est 2 --> le clic envoie sur la feuille 12
    etc..

    ET CA MARCHE PAS !

    ma macro ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    If Sheets("1").Activate = True Then
            Sheets("11").Select
     
    Else If sheets("2").Activate = True Then
            Sheets("12").Select
     
    End If
    est ce que qq'un peut m'aider ?

    Merci bcp bcp bcp

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Citation Envoyé par matt266 Voir le message
    CA NE MARCHE PAS
    C'EST NORMALE CA N'A PAS DE PIEDS

    Plus sérieusement
    Bonjour,

    Bienvenu sur le forum
    Première chose, quand tu donne n code utilise les balise code
    Regarde ici : http://www.developpez.net/forums/d57...ation-boutons/


    Pour ton souci
    extrai de l'aide
    Active la feuille en cours. Cette méthode équivaut à cliquer sur l'onglet de la feuille.
    Activate effectue une action et ne renvoie aucune valeur tu ne peux donc pas le tester. (c'est une méthode)

    une proposition teste le nom de la feuille active

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    If activesheet.name="1" Then
    Sheets("11").Select
     
    ElseIf activesheet.name = "2"Then  'le elseif est un 1 mot pas deux!!
    Sheets("12").Select
     
    End If

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut
    tu es le meilleur !
    mais bon..
    j'avoue c'est frustrant quand meme
    ....
    j'avais essayé avec "activesheet" mais il me manquait ".name"

    c'est ballot !

    MERCI BCP

Discussions similaires

  1. Affichage de page en fonction de l'utilisateur
    Par sass92 dans le forum Langage
    Réponses: 3
    Dernier message: 21/03/2013, 18h56
  2. [MySQL] Affichage d'une page en fonction d'un ID
    Par benjamin002 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 16/12/2010, 16h44
  3. [CRXI] En-tête du rapport, page de garde, pied de page et en-tête de page
    Par PittMarson dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 01/10/2007, 18h14
  4. Bloquer l'accès à une page en fonction du navigateur
    Par 10-nice dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/08/2005, 16h29
  5. [débutant] modifier une page en fonction d'un menu
    Par Hastur dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/07/2005, 14h29

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