Salut LouReed,
pour moi, c'est encore dimanche soir, je crois, vous avez raison, moi, c'est :
j'ai ajouté ce "mid(...,2)" pour supprimer le premier "$"
Sub teste()
Set c = Range("A1:D30,E40:G100,I50:K1000,S:V") 'plage assez "compliquée"
sp = Split(Replace(Replace(Mid(c.Address, 2), ":", ""), ",", ""), "$")
MsgBox Join(sp, vbLf)
End Sub