Calcul automatique en fonction d'une macro

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

bobjazz

XLDnaute Impliqué
Bonjour le Forum,

J'ai une macro :
Function Couleurs(plage As Range, IndexCouleur As Integer) As Long
Dim cel As Range
For Each cel In plage.Cells
If cel.Interior.ColorIndex = IndexCouleur Then Couleurs = Couleurs + 1
Next cel
End Function

Qui me calcule le nombre cellule jaune, cela fonction si je ferme mon fichier et que je l'ouvre.
Mais je voudrais que cela se fasse automatiquement.
Dans ma cellule qui compte, j'ai cette fonction :
=couleurs(P9😛67;6)

Je ne vois pas le code que je pourrais mettre,
Merci d'avance

Bobjazz
 

Pièces jointes

Re : Calcul automatique en fonction d'une macro

Salut bobjazz et le forum
Plus de 500 postes et toujours pas compris l'utilisation des balises 😕
Code:
Function Couleurs(plage As Range, IndexCouleur As Integer) As Long
Dim Cel As Range
Application.Volatile
For Each Cel In plage.Cells
      If Cel.Interior.ColorIndex = IndexCouleur Then Couleurs = Couleurs + 1
Next Cel
End Function
Ta formule se re-calculera en même temps que ta feuille
Malheureusement, un changement de format ne relance pas le calcul de la feuille.
A+
 
Re : Calcul automatique en fonction d'une macro

Bonjour Gorfael

Cela fonctionne avec le code que je colle dans la feuille concernée.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

Encore merci

Bobjazz
 
- 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
734
Retour