1- ''i semble y avoir des bugs'':
En fait ce que j'ai fait, dans la feuille info, colonne H , la première ligne était consacré à lamise en page du rouge. j'ai laissé cette cellule vide et mainetenant je n'ai plus le problème cité.
2- ''je mets une date'' = dans quelle plage mets-tu ta date ?
les dates sont "autour" du tableau
|lundi|Mardi| etc... peu importe, voir ma solution au 1... je sais pas pourquoi mais ça marche
3- ''j'ai ajouter des mises en forme"
je veux dire que sur la feuille "infos" dans la colonne H , j'ai ajouté des critére ( ex BBB = bleu etc... )
4- ''j'ai pas compris comment était programmé la macro" : seul mon ami Ti pourrait t'expliquer mais ce qu'il en ressort c'est qu'on part d'une plage
Horaire = qui correspond aux codes et aux couleurs que j'ai placés dans la feuille Infos
>PlageHor =DECALER(Horaire;0;0;NBVAL(Horaire))
qui correspond à cette partie de la macro événementielle
Set PlageRef = Sheets("Infos").Range("PlageHor")
et dans InitialiseCouleur
Set PlageRef = Range("PlageHor")
(en fait c'est une formule qui va servir de plage de référence- là je suis pas une puriste pour les explications vba-pardon Ti)
et Ti a placé une formule qui va chercher dans la plage Horaire le type de couleurs
- Elle est placée où cette formule ?
>D'autre part, sur quelle version d'excel travailles-tu,
Il s'agit présentement de Excel 2000.
>car chez moi je n'ai pas à relancer la macro, c'est une événementielle donc elle travaille seule dès que tu tapes un code dans le tableau.
oui ça marche aussi .
De plus, Ti avait mis un bonus : si tu actives effectivement Initialise Couleurs, c'est dans toute ta page que tu peux taper les codes référencés et tu as la mise en forme. On a pas besoin de nommer une plage en particulier.
>Bon j'espère que je n'ai pas été trop confuse dans les explications vba,
Non, mais je manque de base pour tout comprendre ... je m'y met
Une petite question subsidiaire :
je n'arrive plus à protéger les feuilles (en fait je souhaite que les plage tels que lundi, mardi etc... ne puisse pas être éffacé par erreur par les utilisateurs...
Merci encore
Rémi