Excel ЧаВо


Как, имея ссылку на ячейку, узнать имя листа, которому она принадлежит? Узнать имя книги?


Получить ссылку на объект 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



Содержание раздела