Remplissage d'une cellule avec une macro grâce à une condition
Résolu/Fermé
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
-
29 janv. 2016 à 21:15
kikou93 Messages postés 416 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 24 septembre 2018 - 30 janv. 2016 à 10:10
kikou93 Messages postés 416 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 24 septembre 2018 - 30 janv. 2016 à 10:10
A voir également:
- Macro excel remplir cellule en fonction d'une autre
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Fonction si et excel - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
29 janv. 2016 à 23:30
29 janv. 2016 à 23:30
Bonjour,
En remplaçant
En remplaçant
Selectionpar
Range("B" & L)cela devrait mieux fonctionner.
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
30 janv. 2016 à 00:13
30 janv. 2016 à 00:13
Bonjour,
Essaie comme cela
A+
Essaie comme cela
Sub Couleur()
Dim L As Long
For L = 5 To 20
With Range("B" & L)
If .Value >= 10 Then
.Interior.Color = 5287936
ElseIf .Value = "" Then
.Interior.Color = 16777215
ElseIf .Value < 10 Then
.Interior.Color = 255
End If
End With
Next
End Sub
A+
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
1
30 janv. 2016 à 09:19
30 janv. 2016 à 09:19
ça fonctionne très bien merci.
mais il y a juste un petit problème j'ai mets ce code-là :
pour que si la cellule est vide le remplissage sera avec une couleur blanche, mais on dirait que ce n'est pas pris en compte.
peux-tu m'aider sur ça s'il te plaît.
mais il y a juste un petit problème j'ai mets ce code-là :
If Range("B" & L) = " " Then
With Range("B" & L).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 16777215
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
pour que si la cellule est vide le remplissage sera avec une couleur blanche, mais on dirait que ce n'est pas pris en compte.
peux-tu m'aider sur ça s'il te plaît.
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
>
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
30 janv. 2016 à 09:30
30 janv. 2016 à 09:30
Ne pas confondre "Si la cellule B5 contient un espace, alors"
et "Si la cellule est vide, alors"
A+
If Range("B5") = " " Then
et "Si la cellule est vide, alors"
If Range("B5") = "" Then
A+
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
1
>
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
Modifié par kikou93 le 30/01/2016 à 09:42
Modifié par kikou93 le 30/01/2016 à 09:42
J'ai oublié de préciser que j'ai déjà remarqué cette erreur et je l'ai corrigée, mais ça ne change rien.
Pour le macro une cellule vide et comme une cellule qui contient le numéro Zéro (0).
http://www.cjoint.com/c/FAEiLmEzdsv
Pour le macro une cellule vide et comme une cellule qui contient le numéro Zéro (0).
http://www.cjoint.com/c/FAEiLmEzdsv
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
>
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
30 janv. 2016 à 09:57
30 janv. 2016 à 09:57
kikou93
Messages postés
416
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
24 septembre 2018
1
30 janv. 2016 à 10:10
30 janv. 2016 à 10:10
ça fonctionne à merveille
Merci infiniment pour votre aide
Merci infiniment pour votre aide