VBA Excel extracting datas

Fermé
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019 - Modifié le 24 oct. 2019 à 14:58
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019 - 24 oct. 2019 à 16:49
Bonjour mes chers/cheres,

j'ai un tableau Exemple en dessous:

A B C D
1
2
3
4
A1=Mat. Employé.
B1=Nom. Employé.
C1=Prénom Employé.
D1=Situation.
Situation=Départ/Encours

Objectif:quand on clic un bouton de commande, on reçoit toutes lignes contenant par exemple "Départ"

Merci d'avance.
A voir également:

4 réponses

via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 737
23 oct. 2019 à 19:05
Bonsoir

Pourquoi une macro alors que des formules suffisent ?
https://mon-partage.fr/f/VZJNk6QP/

Cdlmnt
Via
1
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019
24 oct. 2019 à 14:56
oui mon cher je sais que les formules sont suffisants mais ce que je voulais exactement c d'inserer soit une liste de choix contenant les mots a rechercher donc lors ce qu'on choisi un mot de la liste nous recevons toutes les lignes appartiennes a cette recherche sin non un code pour que si on clic sur un bouton une autre feuille s'ouvre avec les lignes appartienne au critére.
merci en tout cas pour ton aide.
0
JCB40 Messages postés 2964 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 19 décembre 2024 464
23 oct. 2019 à 18:16
Bonjour,
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com

Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement



0
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019
23 oct. 2019 à 18:29
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
Modifié le 24 oct. 2019 à 16:01
Bonjour,

en vba a mettre dans un module:

Option Explicit
Sub Bouton1_Clic()
For_X_to_Next_Ligne
End Sub
Sub For_X_to_Next_Ligne()
Dim FL1 As Worksheet, NoCol As Integer
Dim NoLig As Long, Var As Variant
Dim FL2 As Worksheet
Dim i As Integer, DernLigne As Long
    Set FL1 = Worksheets("Feuil1")
    Set FL2 = Worksheets("Feuil2")
    'dernière ligne colonne A
DernLigne = FL2.Range("A" & Rows.Count).End(xlUp).Row  + 1
    NoCol = 4 'lecture de la colonne D
    For NoLig = 2 To Split(FL1.UsedRange.Address, "$")(4)
        Var = FL1.Cells(NoLig, NoCol)
        If Var = "Départ" Then
       FL2.Range("A" & DernLigne + i & ":D" & DernLigne + i).Value = FL1.Range("A" & NoLig & ":D" & NoLig).Value
      i = i + 1
        End If
    Next
    Set FL1 = Nothing
End Sub



Voilà


0
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019
24 oct. 2019 à 16:49
merci
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
24 oct. 2019 à 16:30
Bonjour,

un simple filtre auto mis sur la ligne de titre fera 10 fois plus que n'importe quelle macro.
Au prix de 3 clics au lieu d'un certes...
eric
0
elhassbaoui.com Messages postés 14 Date d'inscription lundi 21 octobre 2019 Statut Membre Dernière intervention 24 octobre 2019
24 oct. 2019 à 16:49
merci eriiic
0