Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion TgR
  • 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 !

T

TgR

Guest
Bonjour à tous,

J'ai une petite question qui peut sembler facile à résoudre pour certains mais qui est actuellement en train de transformer mon cerveau en gruyère (d'appellation AOC).

Je vous explique :

J'ai sur une première feuille une userform qui me permet de faire une recherche multicritères. La base de donnée se situe sur la deuxième feuille.
Actuellement pour faire le lien entre les deux j'utilise la fontion with sheets("Bdd").select ce qui ne me convient pas puisqu'avec cette écriture la feuille 2 est sélectionnée et affichée.

J'aimerais que lorsque l'on clique sur le bouton "rechercher" la recherche s'effectue dans la feuille "Bdd" mais que cette dernière ne soit pas sélectionnée.

Je vous joins le fichier.

Merci à tous
 

Pièces jointes

Re : Fonction WITH

Salut bien,
With machin
Signifie avec.... machin
Ensuite pour faire référence à machin on mets un point
exemple .range(" fera référence à la feuille machin
Donc pour ta macro pas besoin de selectionner et regarde les points

Private Sub CommandButton1_Click()
Dim k As Byte, i As Byte
k = 0


With Sheets("Bdd")
Me.ListBox1.Clear
If Me.Nom = "" Then Me.Nom = "*"
If Me.Prenom = "" Then Me.Prenom = "*"
If Me.DateNaiss = "" Then Me.DateNaiss = "*"

For i = 2 To .Range("A65536").End(xlUp).Row + 1
If .Cells(i, 1) Like "*" & Me.Nom & "*" _
And .Cells(i, 2) Like "*" & Me.Prenom & "*" _
And .Cells(i, 3) Like DateNaiss Then
Me.ListBox1.AddItem
Me.ListBox1.List(k, 0) = .Cells(i, 1)
Me.ListBox1.List(k, 1) = .Cells(i, 2)
Me.ListBox1.List(k, 2) = .Cells(i, 3)
Me.ListBox1.List(k, 5) = i
k = k + 1
End If
Next i
End With
End Sub

Bruno
 
Re : Fonction WITH

Bonjour,
Les recherches sur le texte , nombre ou date ne s'effectue pas exactement de la même façon.
Like sur une date ne marchera pas car pour lui la date est une valeur numéric
Je te propose dans ce fichier une autre version de procéder
Tape exemple ......t dans mon petit textbox ou ...a
selectionne le nom dans la liste en dessous
Bruno
 

Pièces jointes

- 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
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…