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

XL 2016 Explication Code

  • Initiateur de la discussion Initiateur de la discussion Ed's
  • 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 !

Ed's

XLDnaute Nouveau
Bonjour, est-ce que quelqu'un pourrai m'expliquer ce code afin que je puisse sélectionner les bonnes colonnes sur mon fichier, svp.
je joins le fichier, merci de votre aide…
VB:
Option Explicit


Private Sub Worksheet_Change(ByVal R As Range)

Dim P As Range, F As Worksheet, Q As Range, lig As Variant, col As Variant

Set P = [C5].CurrentRegion
Set R = Intersect(R, P)
If R Is Nothing Then Exit Sub

Set F = Sheets("Suivi")
For Each R In R.EntireRow 'si entrées/effacements multiples
    Set Q = Intersect(R, P)
    
    lig = Application.Match(Q(5), F.Columns(2), 0)
    col = Application.Match(Q(1), F.Rows(2), 0)
    
    If IsNumeric(lig) And IsNumeric(col) Then F.Cells(lig, col) = Application.SumIfs(P.Columns(4), P.Columns(5), Q(5), P.Columns(1), Q(1), P.Columns(3), Q(3))

 Next
End Sub
 

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
671
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…