Bonjour lolo_excelbeginner,
Etes vous sur que "Worksheet1_ManualChange" soit une macro événementielle ?
Perso, j'en doute.
Une liste surement exhaustive des événementielles est ici :
Lien
Je ne connais aucune fonction qui permettrait de faire ce que vous voulez faire. Sauf une astuce à trouver.
Bonjour
sylvanu,
Merci de ta réponse!!
En effet, belle erreur de ma part.
Cela fonctionne (presque) avec SelectionChange.
Sub Worksheet_SelectionChange(ByVal Target As Range)
couleur = Selection.Interior.Color
adresse = Selection.Address
Borders Selection
Feuil3.Range(adresse).Interior.Color = couleur
Borders Feuil3.Range(adresse)
Feuil4.Range(adresse).Interior.Color = couleur
Borders Feuil4.Range(adresse)
End Sub
Private Sub Borders(Slct As Range)
With Slct.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ThemeColor = 1
.TintAndShade = -0.15
.Weight = xlThin
End With
With Slct.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ThemeColor = 1
.TintAndShade = -0.15
.Weight = xlThin
End With
End Sub
Malheureusement je récupère (logiquement) l'ancienne couleur, celle au moment où je sélectionne les cellules. Et comme je modifie la couleur après cela ne fonctionne pas.
J'avoue ne pas avoir trop d'idées pour remédier à cela...
Si quelqu'un en a une je suis preneur !
Merci d'avance !
CDT LOLO