Probleme de formule sous VBA dans Excel

Résolu/Fermé
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 - 26 mai 2008 à 14:44
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 - 29 mai 2008 à 08:24
Bonjour,

Je suis en train de taper un code en VBA sous excel et je rencontre un petit soucis sur une formule:

Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=JOURSEM(C$8;2)<3"

Sur certaines versions d'excel se code créé un bug. Il vien s'inscrire dans un segment de code me permettant de griser les jours qui sont des w-e:

Cells.Select
ActiveWindow.SmallScroll Down:=-21
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=JOURSEM(C$8;2)<3"
Selection.FormatConditions(1).Interior.Pattern = xlGray16

J'ai un peu de difficulté le problème car sur ma version d'excel sous Window XP il n'y a aucun soucis, et quand je passe sous WIndows 2000 le fichier m'affiche le message d'erreur suivant:

Erreur d'execution '5':
Argument ou appel de procédure incorrect

Merci d'avance pour toutes vos réponses ou remarques.

Cordialement,

GroBiBi
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
26 mai 2008 à 18:45
bonjour

Je n'ai pas 2K pour tester mais je pencherai pour le problème du ";" à remplacer par
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=JOURSEM(C$8,2)<3" 
0
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 30
29 mai 2008 à 08:24
Salut, désolé pour ma réponse tardive.

Bon Merci en effet tu as tout à fait raison il fallait modifier le ";" par une ",".

Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=JOURSEM(C$8,2)<3"

Je trouve que le code est plutot fragile, faire planter tout le programme pour un problème de virgule ou de point virgule en fonction de la version...

Encore merci pour ta précieuse aide.

Cordialement,

Grobibi
0