A voir également:
- [VBA-E]Colorier cellule selon instruction
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
- É majuscule - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
9 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
29 mai 2009 à 14:57
29 mai 2009 à 14:57
Salut,
Tu veux que l'arriere plan soit coloré ou la police de caractères.
Tu veux que l'arriere plan soit coloré ou la police de caractères.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
29 mai 2009 à 15:09
29 mai 2009 à 15:09
Re,
Tu peux essayer (je n'ai pas testé)
Tu peux essayer (je n'ai pas testé)
Private Sub Color_cell() For i = 1 To ActiveSheet.UsedRange.Rows.Count If Cells(i, 1) <> "" Then If Cells(i, 2) = "" Then Cells(i, 2).Interior.Color = RGB(51, 51, 255) End If ElseIf Cells(i, 2) <> "" Then If Cells(i, 1) = "" Then Cells(i, 1).Interior.Color = RGB(51, 51, 225) End If End If Next End Sub
C'est la couleur de fond de la cellule que je veux colorier.
Je n'ai pas compris pour quoi tu utilise une boucle I ?si je veux que la cellule soit bien définit par exemple : A30 et B30.
Pourquoi ne pas utiliser range ?
J'ai testé ton code et ca n'a pas l'air de fonctionner.
merci
Je n'ai pas compris pour quoi tu utilise une boucle I ?si je veux que la cellule soit bien définit par exemple : A30 et B30.
Pourquoi ne pas utiliser range ?
J'ai testé ton code et ca n'a pas l'air de fonctionner.
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
29 mai 2009 à 15:19
29 mai 2009 à 15:19
Re,
La boucle c'est pour ça
Et cette macro agit sur toutes les lignes de A et B, même la 5000ieme.
Je ne pense pas que tu veux écrire le même code 5000 fois.
Pourquoi ne pas utiliser range ?
Puisque je n'avais pas envie ;-))
La boucle c'est pour ça
Et cette macro agit sur toutes les lignes de A et B, même la 5000ieme.
Je ne pense pas que tu veux écrire le même code 5000 fois.
Pourquoi ne pas utiliser range ?
Puisque je n'avais pas envie ;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
29 mai 2009 à 15:22
29 mai 2009 à 15:22
Re,
Voici pour A30 seulement, tu n'as qu'à adapter
Private Sub Color_cell()
If Range("A30") <> "" Then
Range("B30").Interior.Color = RGB(51, 51, 255)
End If
End Sub
Voici pour A30 seulement, tu n'as qu'à adapter
Private Sub Color_cell()
If Range("A30") <> "" Then
Range("B30").Interior.Color = RGB(51, 51, 255)
End If
End Sub
lami20j ton code fonctionne mais je voudrai lorsque A30 est vide, B30 redevienne blanc.
Private Sub Color_cell()
If Range("A30") <> "" Then
Range("B30").Interior.Color = RGB(51, 51, 255)
ElseIf Range("A30") = "" Then
Range("B30").Interior.Color = RGB(255, 255, 255)
End If
End Sub
Mon code ne marche pas merci de m'aider !
Private Sub Color_cell()
If Range("A30") <> "" Then
Range("B30").Interior.Color = RGB(51, 51, 255)
ElseIf Range("A30") = "" Then
Range("B30").Interior.Color = RGB(255, 255, 255)
End If
End Sub
Mon code ne marche pas merci de m'aider !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
29 mai 2009 à 17:42
29 mai 2009 à 17:42
Re,
Essaie
Essaie
Private Sub Color_cell() If Range("A30") <> "" Then Range("B30").Interior.Color = RGB(51, 51, 255) ElseIf Range("A30") = "" Then Range("B30").Interior.ColorIndex = RGB(FF, FF, FF) End If End Sub