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 :

Clique cellule = sélection d'une feuille [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    252
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 252
    Par défaut Clique cellule = sélection d'une feuille
    Bonjour,

    J'aimerais que :
    1° quand on clique sur une cellule (ex. B52) on soit redirigé vers la feuille 1.
    2° quand on clique sur une cellule (ex. B53) on soit redirigé vers la feuille 2.
    3° ...

    Pour ce faire, j'ai mis ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("B12")) Is Nothing Then Sheets("Feuil1").Select
    If Not Application.Intersect(Target, Range("B13")) Is Nothing Then Sheets("Feuil2").Select
    End Sub

    Le problème est le suivant : je n'ai pas envie de recopier ce code jusque la cellule B101 !!!

    Question : comment faire ?


    Merci

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 48
    Par défaut
    salut,

    Elles sont vide tes cellules ?

    ou il y a des info comme le nom de la feuille où l'on doit être redirigé ?

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    252
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 252
    Par défaut
    Il y a des numéros dedans (ex. 2012-01, 2012-02, ...)

    pfff vous m'énervez vous êtes trop fort !!

    Merci beaucoup !

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Si j'ai bien compris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim LaFeuille As String
     
    'Tu commence en B12 jusqu'à B101
    'B12: --> Feuil1
    'B13: --> Feuil2
    'B14: --> Feuil3
    '....
    'B101:--> Feuil90
    If Target.Column = 2 And Target.Row >= 12 And Target.Row <= 101 And Target.Count = 1 Then
        LaFeuille = "Feuil" & Target.Row - 11
        On Error Resume Next
        Sheets(LaFeuille).Select
    End If
    End Sub

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

Discussions similaires

  1. Sélection d'une feuille excel avec une listbox
    Par felibelle dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/07/2022, 17h27
  2. Réponses: 3
    Dernier message: 05/03/2009, 03h44
  3. [VBA-E]Sélection d'une feuille par sa référence
    Par Jusomi31 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/05/2007, 10h13
  4. [VBA-E]tri/sélection dans une feuille
    Par philpommé dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/04/2006, 20h18
  5. [VB][Excel]test la dernière cellule pleine d'une feuille
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2005, 13h25

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