Fonctions personnalisées

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

Y

Yan L

Guest
Bonjour à tous,

Une petite question rapide:
Je viens de coder en VBA une fonction personnalisée :

Public Function SOMMECC(ligne As Integer, colonne As Integer) As Double
Dim resultat As Double
Dim f As Worksheet
resultat = 0
For Each f In Application.Workbooks(1).Sheets
If (IsNumeric(f.Range('H1').Value)) Then
If (IsNumeric(Trim(f.Cells(ligne, colonne).Value))) Then
resultat = resultat + Trim(f.Cells(ligne, colonne).Value)
End If
End If
Next f
SOMMECC = resultat
End Function

Son utilité est la suivante : faire la somme du contenu des cellules en (ligne,colonne) de tous les onglets répondant à un critère donné (ici,la cellule H1 doit contenir en nombre).
Elle fonctionne à merveille. Le seul hic est qu'elle n'est pas recalculée lorsqu'une des valeurs des cellules (ligne, colonne) des onglets de mon classeur change. Précision: je suis en Excel5, donc pas d'événements sur les feuille 😱)
D'une manière générale, si une fonction personnalisée manipule des onglets autre que celui où elle est appellée, elle ne se recalcule pas automatiquement si ses arguments changent.
Si quelqu'un sait pourquoi et comment lever ce problème, je suis preneur! Merci par avance.
Cordialement.

Yan L
 
- 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

Réponses
2
Affichages
411
Réponses
4
Affichages
730
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
5
Affichages
909
Réponses
7
Affichages
366
Retour