D
daiman
Guest
bonjour,
j'ai crée une macro qui fonctionne assez. elle consiste à mettre un cellule à 1 lorsque je colorise une autre cellule définie dans une plage.
j'ai voulu mettre tout sa en automatique c'est à dire qu' a chaque fois que je colorise ma cellule, dans ma plage, l'autre cellule lié ce met automatiquement à 1. j'ai réusi partiellement c'est à dire que ma cellule ce met bien 1 met avec 2 condition. que la cellule soit rouge mais aussi non vide. hors moi je veut que sur la couleur.
voilà ma macro:
Sub rouge()
For Each c In [d5:dy5]
If c.Interior.ColorIndex = 3 Then
c.Select
colonne = ActiveCell.Column
ligne = ActiveCell.Row
a = ligne + 1
Cells(a, colonne).Value = 1
Else
If c.Interior.ColorIndex = xlNone Then
c.Select
colonne = ActiveCell.Column
ligne = ActiveCell.Row
a = ligne + 1
Cells(a, colonne).Value = 0
End If
End If
Next c
End Sub
j'ai crée une macro qui fonctionne assez. elle consiste à mettre un cellule à 1 lorsque je colorise une autre cellule définie dans une plage.
j'ai voulu mettre tout sa en automatique c'est à dire qu' a chaque fois que je colorise ma cellule, dans ma plage, l'autre cellule lié ce met automatiquement à 1. j'ai réusi partiellement c'est à dire que ma cellule ce met bien 1 met avec 2 condition. que la cellule soit rouge mais aussi non vide. hors moi je veut que sur la couleur.
voilà ma macro:
Sub rouge()
For Each c In [d5:dy5]
If c.Interior.ColorIndex = 3 Then
c.Select
colonne = ActiveCell.Column
ligne = ActiveCell.Row
a = ligne + 1
Cells(a, colonne).Value = 1
Else
If c.Interior.ColorIndex = xlNone Then
c.Select
colonne = ActiveCell.Column
ligne = ActiveCell.Row
a = ligne + 1
Cells(a, colonne).Value = 0
End If
End If
Next c
End Sub