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

Microsoft 365 SommeProd VBA

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

pierrof

XLDnaute Occasionnel
Bonjour,

Je souhaiterais à l'aide d'une macro remplir un tableau avec la formule sommeprod. LE tableau peut varié en nombre de ligne.

Malgré plusieurs tentative je n'arrive pas à trouver la bonne formule.

Je joint un fichier pour exemple

Merci de votre aide.

Cordialement
 

Pièces jointes

Solution
Bonjour Pierrof,
Je pense qu'un simple Somme.Si fait l'affaire.
Essayez :
VB:
Sub Bouton3_Cliquer()
Dim DL%, Formule$
DL = Cells(Cells.Rows.Count, "B").End(xlUp).Row
Formule = "=SOMME.SI(FD!F:F;B2;FD!J:J)"
Range(Cells(2, "C"), Cells(DL, "C")).FormulaLocal = Formule
End Sub
Si votre XL est en français, sinon remplacer avec simplement Formula et l'a formule en anglais.
NB: En Feuille Etat vous n'avez que des "TTxx", en feuille FD des "Txx". J'ai rectifié dans la feuille FD.
Bonjour Pierrof,
Je pense qu'un simple Somme.Si fait l'affaire.
Essayez :
VB:
Sub Bouton3_Cliquer()
Dim DL%, Formule$
DL = Cells(Cells.Rows.Count, "B").End(xlUp).Row
Formule = "=SOMME.SI(FD!F:F;B2;FD!J:J)"
Range(Cells(2, "C"), Cells(DL, "C")).FormulaLocal = Formule
End Sub
Si votre XL est en français, sinon remplacer avec simplement Formula et l'a formule en anglais.
NB: En Feuille Etat vous n'avez que des "TTxx", en feuille FD des "Txx". J'ai rectifié dans la feuille FD.
 

Pièces jointes

Bonjour

Je souhaiterais à l'aide d'une macro remplir un tableau avec la formule sommeprod.
Heu pourquoi vous encombrer avec une macro ???
Mettez la formule proposée par sylvanu en C2 puis faites un double clic sur le petit carré dans le coin inférieur droit de la cellule C2. Cela recopiera la formule jusque la dernière valeur en colonne B.

 
Bonjour,

Heu pourquoi s'encombrer avec un tirage de formule sur plusieurs lignes ???
Mettez un Tableau Structuré, la formule se dupliquera toute seule.


😉
 
Dernière édition:
Réactions: Dan
A voir si c'est son fichier final. Là on a une seule colonne
Oui, on n'a qu'une colonne, plus la colonne avec la formule, mais un TS peut avoir beaucoup plus de colonnes si nécessaire.


Sinon oui, effectivement encore plus simple en format structuré
Nous sommes bien d'accord : les TS peuvent simplifier la vie (malgré leurs potentielles restrictions).


Bonne soirée à tous
🖖
 
- 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
7
Affichages
180
Réponses
10
Affichages
225
Réponses
5
Affichages
103
Réponses
1
Affichages
124
Réponses
5
Affichages
172
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…