Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 60 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

pb macro vba

 
n°19192
spider20
Profil : Jeune recrue
Posté le 28-02-2008 à 14:52:51  profilanswer
 

bonjour,
je cherche a modifier le fond d'une cellule en fond du resultat d'une autre cellule a l'aide d'une macro en automatisant l'operation pour toutes les lignes.
 
Par exemple Si G4="CA"  le fond de J4 doit etre bleu. sauf que j'y parvient pas.  
 
voici ma macro
 
Sub essai()
   Dim Nol As Integer
 
   For Nol = 4 To 20
      If Range("G" & Nol) = "CA" Then
       Range("J" & Nol).With mycell.Interior
                       .ColorIndex = 5
                       .Pattern = xlSolid
End With
End If
End Sub

n°19193
Laopi
Profil : Jeune recrue
Posté le 28-02-2008 à 15:47:04  profilanswer
 

Bonjour
 
je pense qu'il faudrait rajouter après end if la ligne next Nol

n°19194
spider20
Profil : Jeune recrue
Posté le 28-02-2008 à 16:00:33  profilanswer
 

c'est vrai ça manquait mais il reste une erreur sur la definition de la couleur mais j'arrive pas a la corriger ni meme a savoir ou elle est

n°19195
Laopi
Profil : Jeune recrue
Posté le 28-02-2008 à 16:15:20  profilanswer
 

à la place de  
 
Range("J" & Nol).With mycell.Interior  
 
j'aurai écrit :
 
    Range("J" & Nol), Cells("J"&Nol)).Select
    With Selection.Interior
    .ColorIndex = 5
.....

n°19196
spider20
Profil : Jeune recrue
Posté le 28-02-2008 à 17:28:46  profilanswer
 

je viens d'essayer mais il me declare une erreur sur le Range (utilisation incorrecte de la propiété)

n°19197
spider20
Profil : Jeune recrue
Posté le 28-02-2008 à 19:27:28  profilanswer
 

c'est bon j'ai reussi merci


Aller à :
Ajouter une réponse