Bonsoir,
Je demande de l'aide car je suis un débutant total en vba et j'ai un soucis dans mon programme.
En effet, je cherche à afficher dans des textbox le résultat d'une recherche d'un mot dans une plage de valeur pour en afficher toutes les lignes correspondantes.
Je ne trouve pas le moyen de boucler un certain nombre de fois selon l'occurence de mot trouver ainsi que l'affichage des lignes sans effacer le contenu des textbox precedemment rempli.
Merci d'avance pour votre aide et voici mon code
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Private Sub CommandButton1_Click() Set cellule = Range("A2", [B65000].End(xlUp)).Find(UserForm1.TextBox1.Text) If cellule Is Nothing Then MsgBox "carte non trouvée" UserForm1.TextBox1 = Empty Else Do While 'valeur trouvée et que plage pas scrutée dans son ensemble cellule.Activate ligne = ActiveCell.Row UserForm2.TextBox1 = Cells(ligne, 1).Value & vbCrLf UserForm2.TextBox2 = Cells(ligne, 2).Value & vbCrLf UserForm2.TextBox3 = Cells(ligne, 3).Value & vbCrLf UserForm2.TextBox4 = Cells(ligne, 4).Value & vbCrLf UserForm2.TextBox5 = Cells(ligne, 5).Value & " " & vbCrLf UserForm2.TextBox6 = Cells(ligne, 6).Value & vbCrLf UserForm2.TextBox7 = Cells(ligne, 7).Value & " " & vbCrLf UserForm1.Hide UserForm2.Show Set cellule = Range("A2", [B65000].End(xlUp)).FindNext(cellule) Loop End If End Sub
Partager