Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 02/12/2004, 17h55   #1 (permalink)
MARIE
Guest
 
Messages: n/a
Par défaut clic droit

bonsoir le forum

je débute en vba j'aimerais avec une macro
evenementielle déclencher avec clic droit ouvrir
la feuille correspondant au référence de la colonne A c'est a dire si je clic en A1 (devis) ouvrir la feuille devis
est ce possible
merci a tous bonne soirée
Fichiers attachés
Type de fichier : zip clic.zip (7,3 Ko, 0 affichages)
 
ANNONCES
Vieux 02/12/2004, 18h03   #2 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

Bonjour Marie, biensûr c'est possible, mais pourquoi faire une macro là où un lien hypertexte suffirait, en fait il ne s'agit pas d'ouvrir une feuille mais de se déplacer dessus.

C@thy
 
Vieux 02/12/2004, 18h03   #3 (permalink)
Aveores
Guest
 
Messages: n/a
Par défaut Re: clic droit

bonjour

il te suffit de créer un bouton auquel tu affecte une macro.
J ai répondu a ta question?
 
Vieux 02/12/2004, 18h13   #4 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

sinon, évidemment tu peux écrire ça :
(dans le
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) de ta feuille


Dim val As String
If Not Intersect(Range("A1:A3"), Target) Is Nothing Then
val = ActiveCell.Value
Sheets("" & val & "").Select
End If
End sub

C@thy
 
Vieux 02/12/2004, 18h18   #5 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit


euh non, ça ça suffit avant le end if :

Sheets(val).Select

C@thy
 
Vieux 02/12/2004, 18h33   #6 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

Ya juste un truc : le clic droit affiche le menu contextuel, évidemment!
Je ne sais pas comment le masquer, si quelqu'un le sait...

C@thy
 
Vieux 02/12/2004, 18h39   #7 (permalink)
jmps
Guest
 
Messages: n/a
Par défaut Re: clic droit

Bonsoir MARIE, C@thy, Averoes,

Peut-être avec un Cancel = True mais je n'en suis pas sûr. A tester.

Bonne soirée,

José
 
Vieux 02/12/2004, 18h44   #8 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

Ah ben voui, SUPER, ça! Merci jmps

C@thy
 
Vieux 02/12/2004, 18h45   #9 (permalink)
jmps
Guest
 
Messages: n/a
Par défaut Re: clic droit

Serviteur C@thy. Heureux de te croiser pour la première fois je crois.

A+

José
 
Vieux 02/12/2004, 18h50   #10 (permalink)
andré
Guest
 
Messages: n/a
Par défaut Re: clic droit

Salut à vous tous,

Mais pourquoi se compliquer la vie ?

Il suffit de nommer (menu Insertion / Nom / Définir) "devis" la cellule A1 (ou une autre) de la feuille "devis" et puis de cliquer sur "devis" dans la liste déroulante qui s'ouvre en cliquant sur la flèche de la petite fenêtre à l'extrème gauche de la barre de formule, là où est normalement indiqué la référence de la cellule active.

Ândré.
 
Vieux 02/12/2004, 18h50   #11 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

Du coup, on n'a plus jamais l'affichage du menu contextuel, même si on
clique ailleurs, il faudrait peut-être refaire une macro événementielle qui,
lorsqu'on clique ailleurs qu'en col A réaffiche le menu contextuel, qu'en penses-tu???


C@thy
 
Vieux 02/12/2004, 18h53   #12 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

C'est juste, André, pour moi la meilleure macro consiste à ne pas en écrire,
alors forcément je cherche toujours d'abord une autre solution!!! ;o)

C@thy
 
Vieux 02/12/2004, 19h01   #13 (permalink)
Hervé
Guest
 
Messages: n/a
Par défaut Re: clic droit

Bonsoir

Sinon pour gérer le menu contextuel ailleurs que dans la plage a1 : a3 :

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Dim val As String
If Not Intersect(Range("A1:A3"), Target) Is Nothing Then
Sheets(ActiveCell.Value).Select
Else
Cancel = False
End If
End Sub

salut
Hervé
 
Vieux 02/12/2004, 19h37   #14 (permalink)
MARIE
Guest
 
Messages: n/a
Par défaut Re: clic droit

Re bonsoir le forum

Merci a tous pour vos reponses,c'est sur mon exemple vous à sembler peut etre bizare ou superflus mais ce code va rejoindre une application plus consequente et je ne maitrisait pas{Sheets("" & val & "").Select}

encore merci et bonne soiree
 
Vieux 03/12/2004, 08h49   #15 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: clic droit

Ah ben là c'est parfait, pile poil!
Merci Hervé!

Bonne journée et bon ouik tout le monde!

C@thy
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 10h47.


(C) 2006 Excel Downloads