Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Résolu - Problème fonction sur passage excel 2010

kazeo7

XLDnaute Nouveau
Bonjour,

J'ai un problème de fonction sur le passage d'un fichier de excel 2003 à excel 2010, ca marchait très bien mais plus maintenant. J'ai une "erreur due à un nom non valide"

Merci pour votre aide!

Voici la fonction
Public Function NB_SI_COULEUR(PlageNb As Range, PlageCouleur As Range) As Long

Dim Cel As Range

Dim lNb As Long

Application.Volatile
For Each Cel In PlageNb

If Cel.Interior.ColorIndex = PlageCouleur.Interior.ColorIndex Then lNb = lNb + 1

Next

NB_SI_COULEUR = lNb

End Function
 
Dernière édition:

kazeo7

XLDnaute Nouveau
Re : Problème fonction sur passage excel 2010

En fait chaque cellule où je mets la formule je lui attribue une plage (ligne, colonne). Et sur 2003 ca marche, je n'ai fais qu'ouvrir le fichier sur un autre poste avec excel 2010.
Pour tout dire, je n'y connais rien en code, j'ai copié la formule sur le web.
 

kazeo7

XLDnaute Nouveau
Re : Problème fonction sur passage excel 2010

bah c'est ce qu'il me dit "erreur due à un nom non valide" mais je ne comprends pas...j'ai changé le nom de la fonction et des variables mais même problème...
 

kazeo7

XLDnaute Nouveau
Re : Problème fonction sur passage excel 2010

le code est situé dans un module quand je fais Alt + F11 (comme indiqué plus haut je n'y connais rien, j'ai copié la formule sur le web et suivi les instructions, ca marchait bien sur excel 2003)
 

kazeo7

XLDnaute Nouveau
Re : Problème fonction sur passage excel 2010

J'étais en train copier la feuille et le code dans un nouveau fichier allégé pour vous l'envoyer et là ça a marché...du coup je vais me débrouiller avec ca.
Merci pour vos réponses rapides!!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…