Problème dans code recherche.

  • Initiateur de la discussion Initiateur de la discussion Fred
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Fred

Guest
Bonjour,

A l' aide du bouton chercher d'un USF, je sélectionne la ligne contenant la valeur saisie dans une textbox. J' ai mis le code suivant dans le bouton:

Private Sub CommandButton1_Click()

Sheets('feuil1').Activate
Dim Val As String
Dim lig As Long
Dim report As Range
Val = TextBox1.Value
If Val = '' Then Exit Sub
On Error Resume Next
lig = Cells.Find(Val, Range('A1'), , xlByRows).Row

If Err > 0 Then
MsgBox 'La valeur cherchée, ' & Val & ', n'existe pas '
UserForm1.Show
Exit Sub
End If
Rows(lig).Activate
Unload UserForm1

End Sub

Mon problème est la lenteur de la recherche surtout lorsque la valeur n' existe pas.
Donc peut-on modifier ce code sachant que la recherche doit se faire en colonne C sur 10000 lignes maxi ?

Merci.
 
Bonsoir à tous,

Merci pour vos réponses. Je viens de découvrir que mon soucis, vient en fait des listes déroulantes que contient mon fichier. J' ai 12 colonnes dont 5 ont des listes déroulantes jusqu' à la ligne 10000.
Je vais chercher une autre solution pour les renseigner sans liste déroulante.

Merci. A plus. Fred.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
385
Retour