XL 2007 Intégrer une variable à l'intérieur d'une commande

Chri8Ed

XLDnaute Occasionnel
Bonjour à tous

Je recherche le moyen d'intégrer une variable à l'intérieur même d'une commande événementielle
Je ne sais pas bien si c'est possible ?
Ni comment faire une recherche dans ce sens

Exemple ;
j'ai dans la colonne B une colonne rubrique
J'ai en colonne C un type de rubrique

En B2 je rendre une rubrique : Boite
En C2 je veux aller chercher un type de rubrique qui se trouve dans une autre feuille
J'utilise pour ce faire un ListView en l’occurrence "ListView_Boite"

J'ai plusieurs type de rubrique et donc autant de listView
Je voudrais que dans ma macro événementielle, ne pas avoir à taper pour chaque ligne la ListView qui s'impose
Je pensais me servir du contenu de la rubrique en B, pour lancer la ListViw correspondante

ce qui donnerai quelque chose comme cela :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Dim Code As String

Code = ActiveCell.Offset(0, -1)

    If ActiveCell.Offset(0, -1) <> "" Then Exit Sub
   
    If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
    Cancel = True
        Listview_Codes_" & Code & ".show
       
    End If


End Sub

Malheureusement cela ne convient pas
Mais est-ce que mon idée est bonne et réalisable ???
Cela m'éviterais pas mal de ligne de codes !

Merci d'avance
 

sousou

XLDnaute Accro
bonsoir
la listview est un control.
si tu mets toutes tes listes (vivible=false) dans le même user
tu peux appeler ainsi
with user
.controls("listview" & code).visible=true
user.show
end with
 

Discussions similaires


Haut Bas