Référence 3D, somme en VBA
Fermé
F60lebaladinverni
Messages postés
128
Date d'inscription
samedi 28 janvier 2017
Statut
Membre
Dernière intervention
16 juin 2024
-
1 juin 2018 à 10:39
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 4 juin 2018 à 15:18
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 4 juin 2018 à 15:18
Bonjour,
je souhaite faire une formule qui additionne une cellule spécifique de chaque onglet en VBA, mais je ne connais pas le nom des onglets par avance …
Voici le code que j'ai fait et qui ne fonctionne pas, comment l'améliorer ?
Worksheets(2).Cells(1, 3) = WorksheetFunction.Sum(Sheets(3) &":"& Sheets(4)!Cells(6, 3))
Sinon, comment faire déjà pour afficher la ligne de code en mode "citation" ?
Merci pour votre aide
je souhaite faire une formule qui additionne une cellule spécifique de chaque onglet en VBA, mais je ne connais pas le nom des onglets par avance …
Voici le code que j'ai fait et qui ne fonctionne pas, comment l'améliorer ?
Worksheets(2).Cells(1, 3) = WorksheetFunction.Sum(Sheets(3) &":"& Sheets(4)!Cells(6, 3))
Sinon, comment faire déjà pour afficher la ligne de code en mode "citation" ?
Merci pour votre aide
A voir également:
- Référence 3D, somme en VBA
- Formule somme excel colonne - Guide
- Google maps satellite 3d - Guide
- Reference pto - Accueil - Box & Connexion Internet
- Somme si couleur - Guide
- Paint 3d mac - Télécharger - Dessin & Illustration
3 réponses
yg_be
Messages postés
23508
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 avril 2025
Ambassadeur
1 573
1 juin 2018 à 14:47
1 juin 2018 à 14:47
bonjour, suggestion:
Dim sh As Worksheet Dim total As Double total = 0 For Each sh In ThisWorkbook.Sheets total = total + sh.Cells(6, 3) Next sh
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
4 juin 2018 à 13:56
4 juin 2018 à 13:56
Bonjour le fil, bonjour le forum,
Puisque tu passes par VBA pourquoi ne pas écrire en dur :
Puisque tu passes par VBA pourquoi ne pas écrire en dur :
Worksheets(2).Cells(1, 3).Value =Worksheets(3).Cells(6, 3).Value + Worksheets(4).Cells(6, 3).Value
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié le 4 juin 2018 à 15:18
Modifié le 4 juin 2018 à 15:18
Bonjour à tous
Tu peux aussi mettre une formule dans la feuille
Sheets(2).Range("C1").FormulaLocal = "=somme(Feuil3:Feuil4!C6)"
Cdlmnt
Tu peux aussi mettre une formule dans la feuille
Sheets(2).Range("C1").FormulaLocal = "=somme(Feuil3:Feuil4!C6)"
Cdlmnt