1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Sub Affichage_FichSynch()
Dim Ref As Worksheet
Dim NbLigne As Long
Dim Rng As Range
Set Ref = ThisWorkbook.Sheets("Feuil1") 'tu nommes la feuille
Set Rng = Ref.Range("A1") 'tu défini ta référence en A1
Rng = Rng.Offset(0) ' tu fixes ta référence . Offset permet de décaler tes cellules
With Ref
NbLigne = .Cells(.Rows.Count, 1).End(xlUp).Row ' On compte le nombre de lignes de l'onglet
End With
UserForm1.ComboBox1.List = Ref.Range("A2" & ":" & "A" & NbLigne).Value
UserForm1.Show
For i = 2 To NbLigne
If UserForm1.ComboBox1.Text = Rng.Offset(i, 0).Value Then 'Rng.Offset(i,0) si i = 0 correspond à la cellule A1, si i=2 correspond à la cellule A3
Fiche_Synchrone.TextBox9.Value = Rng.Offset(i, 1).Value 'Ici Rng.Offset(i,1) correspond, si i=0, à la cellule B1
Fiche_Synchrone.TextBox10.Value = Rng.Offset(i, 2).Value 'Ici Rng.Offset(i,2) correspond, si i=0, à la cellule C1
End If 'Rng.Offset( 3,i) correspondrait, si i=2, à la cellule C4 ( Si je ne me plante pas ;-) )
Next i
Fiche_Synchrone.Show
End Sub |
Partager