Bonjour.
En effet c'est faisable par macro, j'ai des doutes sur la possibilité de le faire sans. (j'ai essayé en coloriant les cases, mais je sais pas sélectionner par couleur alors ça m'a pas bien avancé ).
Ceci dit tu comptes en faire quoi de tes cellules ?
Sub SU()
Dim plage As Range
Dim i As Integer
i = 1
Do Until i = 25000
If IsEmpty(Cells(i, 1)) Then
If plage Is Nothing Then
Set plage = Union(Cells(i, 1), Cells(i + 1, 1))
Else
Set plage = Union(plage, Cells(i, 1), Cells(i + 1, 1))
End If
End If
i = i + 1
Loop
plage.Select
End Sub
Bonne journée.