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

Macro pour mettre à jour selon les résultats d'un filtre

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

X

XIRPONOM

Guest
Bonjour,

Voici mon problème:
Cf le fichier joint:
Feuil1 : ensemble des données
Feuil2 : je fais une sélection sur les colonnes E et H
Feuil3: résultat de ce que je souhaite obtenir

Le scénario est le suivant:
Feuil1 est à l'écran
J'affiche ma sélection à l'aide des filtres et obtiens Feul2
Je lance la macro et obtiens Feuil3

La macro doit donc mettre à jour:
1ère cellule de la sélection de la colonne L : valeur Regroupement
Autres cellules de la sélection de la colonne L: valeur Détail
1ère cellule de la sélection de la colonne O: total de la sélection de la colonne J
1ère cellule de la sélection de la colonne P: total de la sélection de la colonne K
1ère cellule de la sélection de la colonne Q: valeur de la dernière cellule de la sélection de la colonne G

Je vous remercie d'avance pour votre aide.
Cordialement
JJL
 

Pièces jointes

Re : Macro pour mettre à jour selon les résultats d'un filtre

Bonsoir XIRPONOM, chris,

Il suffit de 2 feuilles :

- en Feuil1 vous faites le filtrage que vous voulez

- vous activez Feuil2 ce qui lance cette macro :

Code:
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Me.AutoFilterMode = False
Cells.Clear 'RAZ
Feuil1.[A1].CurrentRegion.Copy [A1]
With [A1].CurrentRegion
  If .Rows.Count = 1 Then Exit Sub
  .Cells(2, 12) = "Regroupement"
  If .Rows.Count > 2 Then _
    .Cells(3, 12).Resize(.Rows.Count - 2) = "A regrouper"
  .Cells(2, 15) = Application.Sum(.Columns(10))
  .Cells(2, 16) = Application.Sum(.Columns(11))
  .Cells(2, 17) = .Cells(.Rows.Count, 7)
End With
End Sub
Ce n'est donc vraiment pas compliqué...

Fichier joint.

Bonne soirée et A+
 

Pièces jointes

Re : Macro pour mettre à jour selon les résultats d'un filtre

Bonsoir Job75,
Plutôt surchargé, j'ai tardé à ouvrir ton msg...
Je te remercie pour ta contribution et je regarde céans.
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…