Как, имея ссылку на ячейку, узнать имя листа, которому она принадлежит? Узнать имя книги?
Получить ссылку на объект Worksheet, содержащий данную ячейку можно из свойства Parent.
var R: ExcelRange; ... // получим имя листа
R.Formula := 'Имя листа: ' + (R.Parent as _Worksheet).Name;
// получим имя книги
R.Offset[1, 0].Formula := 'Имя книги: ' + ((R.Parent as _Worksheet).Parent as _Workbook).Name;
// получим имя книги с полным путем к ней
R.Offset[2, 0].Formula := 'Полное имя книги: ' + ((R.Parent as _Worksheet).Parent as _Workbook).FullName[lcid];
// из ячейки к объекту Excel.Application доступ только через Worksheet
R.Offset[3, 0].Formula := (R.Parent as _Worksheet).Application.OperatingSystem[lcid];
Parent Property