Bonjour X Cellus,
Merci pour la réponse.
J'ai contourné le problème en passant par une cellule intermédiaire.
J'imagine que la macro va piquer les yeux des experts mais cela fonctionne...
Merci pour votre aide, je garde votre procédure dans un coin, elle me sera très probablement utile !
Option Explicit
Sub MFCGRAS()
Dim x, y, z As Integer
Dim Cible1, Cible2, Cible3 As Range
Set Cible1 = Sheets("Quittance").Range("R14")
Set Cible2 = Sheets("Quittance").Range("R16")
Set Cible3 = Sheets("Quittance").Range("R18")
x = InStr(1, Cible1, "(")
y = InStr(1, Cible2, "(")
z = InStr(1, Cible3, "(")
Application.EnableEvents = False
With Sheets("Quittance")
.Unprotect "mdp"
With .Range("E24")
.Font.Bold = False
.Font.Italic = False
.Value = Cible1
.Characters(1, x - 1).Font.Bold = True
.Characters(x - 1, 999).Font.Italic = True
End With
With .Range("E26")
.Font.Bold = False
.Font.Italic = False
.Value = Cible2
.Characters(1, y - 1).Font.Bold = True
.Characters(y - 1, 999).Font.Italic = True
End With
With .Range("E28")
.Font.Bold = False
.Font.Italic = False
.Value = Cible3
.Characters(1, z - 1).Font.Bold = True
.Characters(z - 1, 999).Font.Italic = True
End With
.Protect "mdp"
End With
Application.EnableEvents = True
End Sub