Re,
Change le code que je t'ai donné plus haut par celui-ci :
'######## AJOUT CODE VBA-NEW ###################
Application.EnableEvents = False
Strg = Target
If Strg Like "PRINT ""*" Then
j = InStr(Strg, """")
nbCar = InStrRev(Strg, """") - j - 1
x = nbCar / 4
nblign = IIf(x - Int(x) = 0, x, Int(x) + 1)
Range("C" & Target.Row + 1).Resize(nblign, 8).Insert Shift:=xlDown
For k = j + 1 To InStrRev(Strg, """") - 1
col = (k - j) - Int((k - j - 1) / 4) * 4 + 2
Cells(Target.Row + Int((k - j - 1) / 4) + 1, col) = Hex(Asc(Mid(Strg, k, 1)))
Next k
Application.EnableEvents = True
End If
'###############################################
La déclaration des variables :
Dim Strg$, x#, nbCar&, nblign&, j&, k&, col& 'declaration pour CODE VBA-NEW