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 façon hyperlien - problème de plage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Traductrice
    Inscrit en
    Novembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Traductrice

    Informations forums :
    Inscription : Novembre 2018
    Messages : 5
    Par défaut VBA façon hyperlien - problème de plage
    Hello

    Grande débutante VBA, j'ai trouvé un code sur un forum, puis je l'ai bidouillé pour qu'il colle à mes besoins. Mais bien sûr, quelque chose ne tourne pas rond, et c'est là que j'ai besoin d'aide.
    Tout d'abord, voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
     
    Select Case Target.Address
    Case "$D$6" To "$D$69"
    Sheets("A").Visible = True
    Sheets("A").Activate
    End Select
    End Sub
    Ce code doit déclencher la macro lorsque l'utilisateur double-clique sur une cellule qui se trouve dans la plage spécifiée. Il est alors renvoyé vers l'onglet cité. A première vue c'est très simple.
    MAIS :
    - la plage ne fonctionne pas. Elle fonctionne seulement si je la découpe en "tranches" d'environ 20 cellules à la fois. Qu'est-ce que je fais mal ?
    - je n'arrive pas à spécifier une cellule d'arrivée précise : je voudrais que l'utilisateur arrive précisément en E2.

    Est-ce que quelqu'un a une idée svp ?
    Ingrid
    PS : je ne sais pas comment insérer un tag, mais je travaille sous Office 2010 Pro, Excel 14.0.7192.5000 (32 bits)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par IngridF Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
     
     
        If Not Intersect(Target, Range("D6:D69")) Is Nothing Then
           With Sheets("A")
                .Visible = True
                .Activate
                .Range("E2").Activate
           End With
        End If
     
    End Sub
    PS : je ne sais pas comment insérer un tag
    ???

  3. #3
    Membre à l'essai
    Femme Profil pro
    Traductrice
    Inscrit en
    Novembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Traductrice

    Informations forums :
    Inscription : Novembre 2018
    Messages : 5
    Par défaut Merci !
    Mille merci, Eric, c'est exactement ce dont j'avais besoin !! Je suis en train de le reproduire pour toutes mes plages de valeurs.

    Je vais étudier plus attentivement ce "intersect", que je ne connaissais pas encore.

    Merci encore

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

Discussions similaires

  1. [VBA-E]Tri d'une plage par une colonne
    Par illight dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/02/2006, 10h53
  2. VBA Excel (débutant) - problème avec la copie d'un range
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2006, 16h32
  3. [VBA] excel croisé dynamique et plage de données variables
    Par totoche dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 04/01/2006, 18h14
  4. [VBA-E] somme d'une plage dynamique
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/11/2005, 21h58
  5. [VBA-E] Image d'une plage de cellule
    Par flogreg dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/07/2004, 12h30

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