Bonjour,

j'ai sur une feuille excel des données en fonction d'une banque et d'une date

et dans mon userform j'ai :
- un combobox1 qui m'appelle une banque
- un combobox2 qui m'appelle une date

et un label qui doit m'afficher un solde en fonction de la banque et de la date.

j'arrive à afficher correctement le solde seulement pour une date si dans offset(0, 3) ça reste figer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub ComboBox1_Change()
Label1.Caption = Range("A1:A20").Find(What:=ComboBox1, lookat:=xlPart).Offset(0, 3)
' j'ai essayer de modifier le offset(0, e) afin que lorsque ma combobox2 affiche la même date que celle de la cellule C1 pour que e = 3 mais ça ne fonctionne pas j'ai toujours e = vide
End Sub
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 UserForm_Initialize()
Dim j As Integer
Dim i As Integer
    For j = 2 To Range("A65536").End(xlUp).Row
        ComboBox1 = Range("A" & j)
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("A" & j)
    Next j
 
    For i = 3 To 10
        ComboBox2 = Cells(1, i)
        If ComboBox2.ListIndex = -1 Then ComboBox2.AddItem Cells(1, i)
    Next i
 
End Sub
Nom : Capture d’écran 2017-05-30 à 11.24.35.png
Affichages : 1119
Taille : 11,3 Ko

Merci d'avance