Una celda es un caso particular de un rango (un rango es un conjunto de celdas) y en un rango puede haber varios enlaces (en distintas celdas).
Suponiendo que tienes enlaces en B2 y C2, entonces puedes obtenerlos así:
Código Delphi
[-]
ShowMessage(Hoja.Range['B2:C2'].Hyperlinks[1].Address);
ShowMessage(Hoja.Range['B2:C2'].Hyperlinks[2].Address);
Puedes saber cuántos enlaces hay en un rango con
Código Delphi
[-]
Hoja.Range['B2:C2'].Hyperlinks.Count
Así que, para saber si una celda tiene o no un enlace, puedes hacer:
Código Delphi
[-]
if Hoja.Cells[2, 'B'].Hyperlinks.Count > 0 then
Por lo dicho antes, dado que una celda es una rango de una sóla celda, también puedes referirte a ella con
o bien
// Saludos