Bonjour, Salut Dhany !
Si par numéro de case, tu entends numérotation de tes plages fusionnées successives à partir de 1 jusqu'à la dernière :
Sub Test()
Dim c As Range, n%
With ActiveSheet.Columns("A")
For Each c In .Cells
If c.MergeCells Then
If c.Address = c.MergeArea.Cells(1, 1).Address Then
n = n + 1: c.Value = n
End If
Else
If Not c.Offset(1).MergeCells Then Exit For
End If
Next c
End With
End Sub
Cette procédure devrait permettre de les numéroter, sous réserve que ton fichier correspond bien à l'image que tu en donnes. Selon cette image, tes plages fusionnées commenceraient ligne 2. La proc. teste toutes les cellules de la colonne A : lorsqu'elle rencontre une plage fusionnée, elle la numérote (et incrémente la numérotation), qu'il y ait une valeur, quelle qu'elle soit, ou aucune, elle s'interrompt si elle rencontre 2 cellules non fusionnées succesives.
Cordialement.