Bonjour,
Débutant en Excel, j'essaie de récupérer la valeur affichée dans une combobox située dans un userform1 afin de l'utiliser dans un userform2. Pour cela, j'ai vu sur différents sites et forums qu'il fallait stocker cette valeur dans une variable publique.
C'est ce que j'ai fait en écrivant dans un nouveau module "public MyValue1 as String"

Voici le code de la combobox:

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
16
Private Sub ComboBox1_Change()
Dim k As String
Dim l As Boolean
k = Me.ComboBox1.Text
l = NamedRangeExists(k)
If l = True Then
Me.ComboBox2.RowSource = ""
Me.ComboBox2.Text = ""
Me.ComboBox2.RowSource = k
Else
Me.ComboBox2.RowSource = ""
Me.ComboBox2.Text = ""
Me.ComboBox2.AddItem k
End If
MyValue1 = Me.ComboBox2.Text
End Sub

Voila. Pour l'instant j'essaie d'affficher le résultat de MyValue dans une MsgBox mais ça me renvoie une MsgBox vide...
J'espère que quelqu'un pourra m'aider.
Merci d'avance pour vos réponses.