Salut,
Si tu peux dé-fusionné ta cellule tu peux contourner l'erreur avec on error.
Voici un exemple de prog mais faut l'adapter à tes besoins.
On Error GoTo erreur 'en cas d'erreur j'envoi le prg à l'étiquette erreur:
Application.DisplayAlerts = False
debut:
Range("C2").Select 'ici je sélection la cellule C2
Selection.Copy 'j'en fais une copie
Range("C6").Select 'je sélectionne la cellule C6
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False 'je copie la valeur et non la formule
Application.DisplayAlerts = True
Exit Sub'ici je sors de la procédure pour ne pas exécuter la suite (seulement exécutée en cas d'erreur)
erreur: 'ici c'est l'étiquette où le prg est envoyé en cas d'erreur
Range("C6").Select
Application.CutCopyMode = False
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.MergeCells = False
End With
Resume debut 'ici je renvoi le prg à l'étiquette debut:
Bonne soirée.
John