Merci beaucoup pour vos réponses
Ça ne fonctionne toujours pas...
Cela dit je pense m'être mal exprimée dans le nom de mes variables.
Du coup je les ai renommées en CaseDébut et CaseFin et ce que je souhaiterais faire est par exemple si CaseDébut vaut A1 et CaseFin vaut A4 faire une fusion de A1:A4 .
Cela dit impossible de les déclarer As long sinon lors de l'exécution de CaseDébut= paramSheet.Cells(2,1) il me met une erreur d’incompatibilité....
En débogage si je ne met rien comme type cette étape passe...
Je vous met une partie de mon code si jamais ça peut vous donner des idées... En mode débogage c'est la partie: "paramSheet.Range( CaseDébut : CaseFinA).MergeCells = True" qui ne fonctionne pas. J'ai tenté de mettre des "", des "A" & CaseDébut...rien ne fonctionne

Encore Merci!
CaseDébutA = paramSheet.Cells(2, 1)
Do While paramSheet.Cells(L, "B") <> ""
If paramSheet.Cells(L, "B").Value <> Libellé Then
step = 0
paramSheet.Rows(L).Insert
CaseFinA = paramSheet.Cells(L - 1, "A")
If CaseFinA <> Cells(1, "A") Then
CaseDébutA = paramSheet.Cells(L, "A")
paramSheet.Range( CaseDébut : CaseFinA).MergeCells = True
End If
Partager