Besoin d'aide macro sur excel

Besoin d'aide macro sur excel - VB/VBA/VBS - Programmation

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 !

Reply

Marsh Posté le 20-01-2005 à 11:07:02   

Reply

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.


---------------
"Engagez-vous... Rengagez-vous" qu'y disaient!
Reply

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,  
 
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.


Reply

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.


---------------
"Engagez-vous... Rengagez-vous" qu'y disaient!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed