Bonjour,
Comment faire pour retrouver les zones.
For Each R In Feuil1.Range("B4:IP43")
If R Like "*" & TextBox1 & "*" Then
.AddItem R
.List(.ListCount - 1, 1) = Feuil1.Cells(2, R.Offset(0, -1).Column) ' < modif ici...
End If
Next
R trouve une cellule contenant le résultat de la recherche > R.Address donnera l'adresse de la cellule.
Les cellules trouvées sont toujours 1 colonne plus à droite que le début de la plage fusionnée de la Zone > les plages fusionnées des "Zone" sont sur la ligne 2.
Donc, Feuil1.Cells(2,R.Offset(0,-1).Column)
veut dire >
La feuille > la cellule de la feuille (Cells) = ligne 2 , et colonne ( R.column ) avec un décalage (offset) de 0 ligne et 1 colonne à gauche ( -1 ) >> ce qui donne le début de la zone.
Pour ton erreur 1004 > c'est le code qui est erroné. Vite de même, je n'ai pas la solution pour sélectionner la cellules de l'élément sélectionné dans la listbox.
Je tricote quelque chose et te revient.
ric