Précédent
- 1
- 2
Tu peux modifier la fin de ton code par exemple les boutons dont les numéros sont inférieur à 9 sont piloté par la cellule D3
Select Case Target.Address
Case "$D$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) <= 9 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
Les boutons dont les numéros se situent entre >9, c'est à dire à partir du 10éme jusqu'au bouton numéro11 sont pilotés par la cellule H3
Case "$H$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) > 9 And Right(Shp.Name, Len(Shp.Name) - 13) <= 11 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
une troisième série dont le numéro des boutons est supérieur à 11 pilotée par la cellule L3
Case "$L$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) > 11 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Select Case Target.Address
Case "$D$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) <= 9 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
Les boutons dont les numéros se situent entre >9, c'est à dire à partir du 10éme jusqu'au bouton numéro11 sont pilotés par la cellule H3
Case "$H$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) > 9 And Right(Shp.Name, Len(Shp.Name) - 13) <= 11 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
une troisième série dont le numéro des boutons est supérieur à 11 pilotée par la cellule L3
Case "$L$3"
For Each Shp In Sheets("programme").OLEObjects
If Right(Shp.Name, Len(Shp.Name) - 13) > 11 Then
Shp.Object.BackColor = Coul
If Shp.Object.BackColor = &H0& Or Shp.Object.BackColor = &HC00000 Then
Shp.Object.ForeColor = &HFFFFFF
Shp.Object.Font.Bold = True
Else
Shp.Object.ForeColor = &H0&
Shp.Object.Font.Bold = False
End If
End If
Next Shp
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Précédent
- 1
- 2
comment l'écrire dans le code ?
grand merci pour votre aide ! mon travail a bien avancé et commence à prendre forme.
sans votre aide à tous je n'y serais pas arrivé, c'est sûr.
A+