Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mettre une macro dans un userfom

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 !

libellule85

XLDnaute Accro
Bonjour tout le monde,
Voilà j'ai récupéré sur le forum une macro qui permet de sélectionner une ligne ou plusieurs en fonction du mot à rechercher dans les cellules de la colonne C (je vous met le code ci-dessous).
Ce que j'aimerais si cela est possible c'est de pouvoir mettre dans une userform le mot à rechercher plutôt que d'aller à chaque fois dans la macro pour changer le mot à rechercher.
D'avance merci pour vos réponses

Code:
Sub selection()
Dim sel As Range
achercher = "Exemple"
Set c = ActiveSheet.Range("C" & Range("B1") & ":C" & Range("B2")).Find(achercher, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
 firstAddress = c.Address
 Do
  If Not sel Is Nothing Then
    Set sel = Application.Union(sel, Rows(c.Row))
   Else
    Set sel = Rows(c.Row)
   End If
  Set c = Range("C" & Range("B1") & ":C" & Range("B2")).FindNext(c)
 Loop While Not c Is Nothing And c.Address <> firstAddress
End If
sel.Select
End Sub
 
Re : Mettre une macro dans un userfom

Bonjour,

modifie comme suit :

Code:
Sub selection()
Dim sel As Range, achercher As String
achercher = InputBox("quel mot recherché ?")
If achercher = "" Then Exit Sub
Set c = ActiveSheet.Range("C" & Range("B1") & ":C" & Range("B2")).Find(achercher, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
 firstAddress = c.Address
 Do
  If Not sel Is Nothing Then
    Set sel = Application.Union(sel, Rows(c.Row))
   Else
    Set sel = Rows(c.Row)
   End If
  Set c = Range("C" & Range("B1") & ":C" & Range("B2")).FindNext(c)
 Loop While Not c Is Nothing And c.Address <> firstAddress
End If
sel.Select
End Sub

bonne soirée
@+
 
- 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

Discussions similaires

Réponses
4
Affichages
522
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…