Supprimer formules personnalisées

Bonjour,

Voilà je suis plutôt débutante dans l'utilisation des codes et j'ai créé un formule personnalisée grâce à un code que j'ai trouvé sur internet. Elle me permet de calculer le nombre de cellules correspondants à une couleur de référence.

Function CompteCouleurFond(champ As Range, couleurfond)

Application.Volatile

Dim c, temp

temp = 0

For Each c In champ

If c.Interior.ColorIndex = couleurfond Then

temp = temp + 1

End If

Next c

CompteCouleurFond = temp

End Function

Ca marchait super bien jusqu’à que je ferme mon fichier excel et là plus de formules personnalisées disponibles et donc tous mes calculs annulés. J'ai donc activé les macros et enregistré mon fichier sous excel avec prise en charge des macros. Mais maintenant ça ne marche plus : lorsque je créé un module et que je souhaite utiliser la formule on me dit "impossible de traiter votre question, soit microsoft ne trouve pas la formule équivalente, soit l'aide n'est pas installée. Cette fonction ne possède pas d'arguments".

Maintenant je me retrouve avec 9 modules qui ne fonctionne pas mais portes des noms semblables avec module 1,2, etc.

J'aimerais supprimer toutes ces formules personnalisée et repartir de zéro.

Si vous avez une idée à mon deuxième problème je suis preneuse !!

Merci beaucoup,

Betty

Bonjour,

As tu vérifié que ta fonction est disponible dans un module ...???

Faire Alt+F11 pour visiter les macros ...

Si elle n'est pas présente ... il te suffit de l'insérer à nouveau ...

Merci beaucoup pour ta réponse.

Lorsque je fais Atl+F11 j'accède à visual basic mais je n'ai rien, que le menu et une page grise.

A chaque fois j'ajoute un module, j'enregistre et je ferme ...

Je devrais pas fermer peut-être !

Comment puis-je supprimer les formules en trop ?

Ci-joint le fichier.

27planning-d3.xlsm (55.66 Ko)

Re,

Ci-joint ton fichier avec ta fonction corrigée ...

P.S. Un seul module avec une seule fois la fonction sauvegardée ...

50planning-d3.xlsm (51.32 Ko)

WAW tu me sauves la vie !! Géniiial

Mais comment as-tu fais pour rectifier tout ça ?

(si tu as le temps de m'expliquer un peu, histoire que je ne te dérange pas une prochaine fois)

Mille mercis,

Betty

Re,

Pour ton info, les deux corrections apportées sont les suivantes:

1. Ta fonction personnalisée n'a besoin d'être présente qu'une seule fois ..(et pas neuf fois dans 9 Modules...) donc j'ai supprimé tous les modules inutiles (module 2 -module 9 )

2. Quant à la fonction elle même, j'ai simplement modifié la déclaration de la variable couleurfond ... puisqu'elle est utilisée en référence comme une cellule ...

Voilou ...

Super.

Et comment as-tu fais pour supprimer les modules ?

En tout cas ce tableau va faciliter le quotidien de nombreuses personnes.

Encore merci pour ton aide,

Betty

Re,

Pour supprimer un module ...

Clic droit sur le nom du module et supprimer ...

Rechercher des sujets similaires à "supprimer formules personnalisees"