Salut
gg28 a écrit :
bonjour, je cherche comment faire une macro rapide en vba pour griser une feuille de calcul excel 2000
le but est de faciliter la lecture des lignes sur un grand tableau
il faut donc griser une ligne sur deux mais pas dans toute sa longueur (lignes 1 à 130 et colonnes a à z par exemple)
merci de vos conseils, je suis débutant
Une proposition par MFC :
A1 sélectionné
Menu>>Format>>Mise en Format Conditionnelle
Condition 1
Case 1 : La formule est
Case 2 : =ENT(LIGNE()/2)-LIGNE()/2
Format : Motif gris - 25%
Tu valides
Il suffit de recopier la mise en forme sur les cellules concernées (icone pinceau)
Avantage par rapport aux réponses précédentes :
Une suppression ou un ajout d'une ou plusieurs lignes ne changent pas la coloration des lignes.
On commence par une ligne grisée, mais en ajoutant "+0,5", on inverse les couleurs des lignes
Explication :
ENT(LIGNE()/2)-LIGNE()/2
Ent(X) : Donne la partie entière de X
Ligne() : donne le numéro de la ligne contenant la formule
La formule admet donc deux résultat : 0 ou - 0,5
Dans une opération logique (sur feuille de calcul) Excel Considère que la
valeur 0 est
égale à
FAUX et toutes les autres
valeurs numériques sonts
égales à
VRAI. Lorsque la condition est égale à vrai, on applique le format conditionnel.
A+
-->Message édité par Gorfael le 17/09/2009 12:59:37<--
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.