Autres Problème avec Application.WorksheetFunction.Sum !

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 !

Co_Lac

XLDnaute Junior
Bonjour le forum, encore besoin de vous !
J'ai cette ligne qui fonctionne en pas à pas et ne fonctionne pas en déroulement de la macro en automatique !

Sheets(nom_feuille_resultat).Cells(3, Col - 1) = Application.WorksheetFunction.Sum(Range(Cells(6, Col - 1), Cells(1000, Col - 1)))

Est ce que ce genre d'incident vous est déja arrivé ?
Merci pour votre collaboration
 
Re Bonjour,
Chez moi ( XL2007 ) les deux lignes passent correctement en lançant CE_L ou CE_P.
Donc pas de problème.
Pouvez vous dupliquer les lignes :
VB:
ValeurSum1 = Application.WorksheetFunction.Sum(Range(Cells(6, Col - 1), Cells(1000, Col - 1)))
ValeurSum2 = Application.WorksheetFunction.Sum(Range(Cells(6, Col), Cells(1000, Col)))
Sheets(nom_feuille_resultat).Cells(3, Col - 1) = ValeurSum1 
Sheets(nom_feuille_resultat).Cells(4, Col) = ValeurSum2
Cela vous permettra de savoir si c'est la partie gauche ou droite de l'équation qui pose problème.
Comme je ne vois pas pourquoi le Sum poserait problème, j'opterais plus sur un nom_feuille_resultat="" ou incompris par le VBA ou problème sur Col. ( qui serait fonction de votre contexte )
 
Re
Avec cet ajout cela semble fonctionner
q = q + 1
a = a + 1
Sheets(nom_feuille_resultat).Select
Sheets(nom_feuille_resultat).Cells(3, Col - 1) = Application.WorksheetFunction.Sum(Range(Cells(6, Col - 1), Cells(1000, Col - 1)))
Sheets(nom_feuille_resultat).Cells(4, Col) = Application.WorksheetFunction.Sum(Range(Cells(6, Col), Cells(1000, Col)))
 
RE bonjour,
Entre temps j'ai un ami qui est passé, il travaille beaucoup avec les tableaux moi je commence! Il a résolu le problème en faisant la somme dans le tableau !
Je prends note de vos informations précieuses, je progresse doucement grâce à vous!
Merci de votre patience et du temps que vous m'avez consacré !
Bonne fin de journée
 
ça a beugué excusez moi ! message parti tout seul.
Dans la macro "trouve" il a rajouté la ligne :
Sheets(nom_feuille_resultat).Activate
Avant la ligne
Application.ScreenUpdating = False
Et ça a marché! La méthode à Pierre Jean aurait marché aussi !
Je n'ai pas testé celle de Sylvanu, désolé...
Ensuite il en a profité pour me faire la démonstration que c'était mieux de le faire avec les tableaux !
Je vous remercie pour votre aide.
A bientot surement
Ps : j'en profite pour vous poser une question svp : Comment fait on pour avoir les numéros de lignes dans la fenetre d'une macro (attention je ne parle pas des lignes des feuilles excel, mais bien celles des macros ?
Merci
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
16
Affichages
1 K
Réponses
1
Affichages
264
Réponses
3
Affichages
834
Réponses
2
Affichages
427
Retour