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 :

passer onglet à l'autre à partir d'une cellule selectionnée


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Points : 8
    Points
    8
    Par défaut passer onglet à l'autre à partir d'une cellule selectionnée
    je suis à la recherche d'une macro excel qui me permettrait à partir d'une cellule selectionnée ex: "TOTO" dans la cellule dés lors que je clique sur cette cellule je passe automatiquement dans un autre onglet ou se trouvent des données "TOTO"
    merci d'avance
    je débute

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue su le forum Office de DVP.

    Tu peux essayer un code de ce style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        On Error GoTo GestError
        Application.ThisWorkbook.Worksheets(Target.Value).Activate
        Exit Sub
    GestError:
        If Err.Number = 9 Then
        Else
            MsgBox Err.Number & "-" & Err.Description
        End If
     
    End Sub
    Car en fait il faut jouer sur un double click et non un click sur une cellule.
    la gestion d'erreur est là au cas où ce qu'il y a dans la cellule ne correspond pas à un onglet.

    Exemple si tu tapes toto dans la cellule A1, de la feuille où il y'a le code, tu arrives sur la feuille toto.

    Starec

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    je me suis sans doute mal exprimée.
    j'ai un onglet avec 1500 noms dans la colonne A.
    Dés lors que je double click, je veux aller directement dans l'autre onglet (où j'ai 15000 lignes ) afficher les données du nom selectionné dans ma premiere feuille.
    il n'a pas de relation ave cle nom des onglets.
    J'espère avoir été plus clair.

    le clik sur la cellule "TOTO", je vais directement aux données de "TOTO" dans l'autre onglet .
    Afin qu'une personne X se retrouve plus facilement dans mon fichier de données vastes et peu conviviale.

    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    :oups:

    Effectivement j'ai mal compris, tu veux donc te positionner dans une autre feuille sur une cellule qui comporte le nom qui se trouve dans la cellule de la première feuille où tu as double_cliqué.

    Est-ce que dans la deuxième feuille Toto apparait une fois ou plusieurs fois ?

    Starec

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    En effêt Toto (feuille 1) se retrouve plusieurs fois ainsi que pleins d'autre noms sur l'autre feuille. (feuille 2)
    Certains noms (feuille 1) ne se retrouveront pas dans la feulle (feuille 2).

    Pas simple

    J'ai oublié de signaler que Toto n'est pas forcement dans la première ligne mais toujours dans la même colonne car je peux aussi avoir TITI qui m'interesse ainsi TATA etc....

  6. #6
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    il faut alors combiner le code qui t'a déjà été donné avec une méthode .Find()

    cf. l'aide en ligne.

  7. #7
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour tlm,

    Ci-joint un petit exemple avec la fonction Find et FindNext

    Pièce jointe 25441

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

Discussions similaires

  1. [XL-2013] Nom d'un onglet dans une formule à partir d'une cellule
    Par pounette dans le forum Excel
    Réponses: 3
    Dernier message: 04/12/2013, 16h06
  2. [XL-2003] Intégrer un onglet d'un claseur fermé à partir d'une cellule
    Par Sophiie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/08/2012, 20h35
  3. [VBA-E]suppression lignes a partir d'une cellule active
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/02/2007, 16h01
  4. [VBA-Excel] Créer un événement à partir d'une cellule excel
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2007, 12h36
  5. Ouvrir fichier a partir d'une cellule
    Par drikse dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/08/2006, 15h56

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