re
bonjour
ta demande n'etant pas claire je tente une truc
donc de ce que je comprends finalement , si je simplifie les choses
c'est fusionner les cellules A et B si du texte dans les deux sauf si c'est un tiret
si c'est ça
Sub FusionnerCellules()
Dim i&,x As Boolean
Application.DisplayAlerts = False
With Feuil1
For i = 6 To .Cells(Rows.Count, 1).End(xlUp).Row
x = .Cells(i, 1) <> "" And .Cells(i, 2) <> "" And .Cells(i, 1) <> "-"
If x Then .Cells(i, 1).Resize(, 2).MergeCells = True
Next
End With
End Sub
normalement la ligne x donne true si les 2 conditions sont remplies
a savoir
condition 1 :du texte dans A et B --> .Cells(i, 1) <> "" And .Cells(i, 2) <> ""
condition 2 : que ce ne soit pas un tiret --> .Cells(i, 1) <> "-"
le tout dans une addition logique "and"
après c'est simple
si x on fusionne la cells(i,1).resize(,2)
tout simplement