Besoin d'aide macro sur excel - VB/VBA/VBS - Programmation
Marsh Posté le 20-01-2005 à 11:20:31
Bonjour,
Pour la première question, l'utilisation des formats conditionnels devrait le faire.
Tu sélectionnes sur une ligne les colonnes B à P puis
Menu Format>Mise en forme conditionnelle...
Tu rentres tes conditions (en faisant attention aux références bloquées avec un $) et tu choisis un format.
Le tour est joué.
Ensuite tu copies la mise en forme des ces cellules (outil pinceau) et tu la colles sur tes autres lignes.
Le problème est que les formats sont réévalués fréquemment et que du coup ça a tendance à faire ramer Excel!
Bon courage.
Marsh Posté le 20-01-2005 à 11:28:21
Dans la mise en forme conditionnelle, je peux effectivement mettre une condition, mais pas des conditions imbriquées.
Dans le script que je cherche il y a deux sous conditions à la première condition, c'est ça le blème.
Merci en tout cas pour ta réponse.
jeanValjean34 a écrit : Bonjour, |
Marsh Posté le 20-01-2005 à 13:24:28
Dis moi si j'ai mal compris mais il n'y a pas de sous conditions.
Ton test peut s'écrire ( en ligne 2):
SI la cellule "I2" est égale à 0
ET E2=E1
ET "N2" est supérieure à 0
Alors
la ligne concerné doit être jaune de la colonne "B" à "P"
et le style de la colonne P doit être "barré"
fin si
Non?
A ce moment, mise en forme conditionnelle, tu choisis "La formule est..." au lieu de "la cellule est..."
et tu utilises la formule Excel =ET(test1; test2; testt3)
Exemple : =et($I2=0;$E2=$E1;$N2>0)
Bonne chance.
Marsh Posté le 20-01-2005 à 11:07:02
Bonjour,
J'utilise toujours la même routine sur excel, et ne comprenant rien au VBA j'aimerais savoir si vous pouviez me traduire en vba la condition suivante, elle me servira pendant des années :
Pour une ligne de mon tableau,
- SI la cellule de la colonne "I" est égale à 0
--Si E9=E8
---Si la cellule de la colonne "N" est supérieure à 0
Alors
la ligne concerné doit être jaune de la colonne "B" à "P"
et le style de la colonne P doit être "barré"
fin si
fin si
fin si
autre truc a priori simple (différent du truc précédent):
Lorsque sur une ligne la case colonne N est changée, la cellule colonne "Q" doit faire apparaitre la date du changement.
Mille mercis d'avance !