Selectionner lignes à partir d'un Userform

domflo

XLDnaute Junior
Bonsoir,

Je souhaite faire apparaitre dans une nouvelle feuille que les lignes d'un tableau de données à partir d'un choix effectué sur un boite de dialogue.
Le choix étant toutes les lignes ayant le ou les critères selectionné sachant que toutes mes lignes commencent par ce critère .

Par avance merci.
Dom
 

Cousinhub

XLDnaute Barbatruc
Re : Selectionner lignes à partir d'un Userform

Bonsoir,

essaie avec ces codes :

Code:
Private Sub CommandButton1_Click()
Unload UserForm1
End Sub

Private Sub CommandButton2_Click()
Dim Fl1 As Worksheet, Fl2 As Worksheet
Dim Cbx As Control
Set Fl1 = Sheets("Feuil1")
Set Fl2 = Sheets("Feuil2")
Fl1.Range("A1:E" & Fl1.[A65000].End(xlUp).Row).Name = "base"
With Fl2
    .Cells.Clear
    .[H1] = Fl1.[A1]
    For Each Cbx In Me.Controls
        If TypeOf Cbx Is MSForms.CheckBox Then
            If Cbx Then Fl2.[H65000].End(xlUp)(2) = Right(Cbx.Caption, Len(Cbx.Caption) - 3)
        End If
    Next Cbx
    Fl1.Range("base").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=.Range( _
        "H1:H" & .[H65000].End(xlUp).Row), CopyToRange:=.Range("A1"), Unique:=False
    .Columns(8).Clear
    .Select
End With
'Unload Me
End Sub

et dans le code du bouton :

Code:
Sub Bouton1_QuandClic()
UserForm1.Show 0
End Sub

Bonne soirée
 

Cousinhub

XLDnaute Barbatruc
Re : Selectionner lignes à partir d'un Userform

Bonjour, Pilou010, et bienvenue

Dans le fichier joint, ce qu'avait demandé domflo

Par contre, l'extraction se fait en fonction des derniers chiffres des checkboxs...

Fort possible qu'il faille adapter, dans ton fichier, auquel cas, plutôt que de "squatter" un fil, ouvre un nouveau fil, avec s'il le faut, le fichier proposé...

Bonne journée, sous le soleil (non, je me moque, ici il ne fait que 28°....)

@ + à tous
 

Pièces jointes

  • bienvenue pilou010.zip
    11.9 KB · Affichages: 65

Discussions similaires

Réponses
7
Affichages
392
Réponses
26
Affichages
976

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 453
Messages
2 088 551
Membres
103 881
dernier inscrit
malbousquet