Microsoft 365 copie coller avec conditions en vba

  • Initiateur de la discussion Initiateur de la discussion Acher12
  • 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 !

Acher12

XLDnaute Nouveau
Bonjour,
je voudrais bien avoir votre aide sur un développement en vba:
Problématique
j'ai un tableau à remplir automatiquement,
j'ai une base avec des colonnes en mois
je veux dans une autre feuille , dans la cellue A2 avoir un filtre en selectionnant le mois choisi, il copie les données pour ce mois ( une plage pas toute la colonne).
D'avance merci pour votre aide
merci
Je vous joins un fichier simple
 

Pièces jointes

Bonjour Acher, Cousinhub,
Une approche en VBA. Cette macro s'exécute automatiquement lorsqu'on change le mois en D3, avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [D3]) Is Nothing Then
        Application.ScreenUpdating = False
        DL = Cells(Cells.Rows.Count, "D").End(xlUp).Row
        Formule = "=SIERREUR(INDEX(data!$A$1:$Z$1000;EQUIV(D5;data!$E:$E;0);EQUIV($D$3;data!$4:$4;0));"""")"
        Range("E5:E" & DL).FormulaLocal = Formule
        Range("E5:E" & DL) = Range("E5:E" & DL).Value
    End If
Fin:
End Subv
En supposant que la colonne D en Type soit déjà en place.
 

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

Discussions similaires

Réponses
4
Affichages
288
Réponses
10
Affichages
708
Réponses
2
Affichages
244
Retour