C
cyrilV
Guest
Bonjour,
J'ai le code suivant, pour lequel je souhaite que lorsque je sélectionne une cellule, si celle-ci a un fond vert (couleur 10), elle ne copie que la valeur (un bouton de commande de copier est déjà crée).
En revanche, si le fond de la cellule est d'une autre couleur, elle copie la valeur + la couleur.
Il ne marche pas car il me copie la couleur + la valeur, même si le fond est vert.
Merci de me dire si vous voyez ce qui cloche
Cordialement et bonne année
Cyril
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Application.Intersect(Target, Range("d11:ah110")) Is Nothing Then
If Selection.Interior.ColorIndex = 10 Then
Selection.PasteSpecial Paste:=xlPasteValues
Else
ActiveSheet.Paste
End If
End If
Cancel = True
End Sub
J'ai le code suivant, pour lequel je souhaite que lorsque je sélectionne une cellule, si celle-ci a un fond vert (couleur 10), elle ne copie que la valeur (un bouton de commande de copier est déjà crée).
En revanche, si le fond de la cellule est d'une autre couleur, elle copie la valeur + la couleur.
Il ne marche pas car il me copie la couleur + la valeur, même si le fond est vert.
Merci de me dire si vous voyez ce qui cloche
Cordialement et bonne année
Cyril
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Application.Intersect(Target, Range("d11:ah110")) Is Nothing Then
If Selection.Interior.ColorIndex = 10 Then
Selection.PasteSpecial Paste:=xlPasteValues
Else
ActiveSheet.Paste
End If
End If
Cancel = True
End Sub