Возвращает первое определенное имя, ссылаемый диапазон которого содержит указанную ячейку листа. Возвращает nil, если подходящее имя диапазона не найдено
Синтаксис
function FindByCell(SheetName: WideString; Row, Col: Integer):
IXLSName;
function FindByCell(SheetIndex: Word; Row, Col: Integer):
IXLSName;
| SheetName |
Обязательный WideString. Имя проверяемого листа |
| SheetIndex |
Обязательный Word. Проверяемый индекс листа (начинается с 1) |
| Row |
Обязательный Integer. Проверяемая координата строки (начинается с 1) |
| Col |
Обязательный Integer. Проверяемая координата столбца (начинается с 1) |
Пример
В этом примере выполняется поиск определенного имени, которое содержит ячейку C3 на листе Input
Workbook.Names.Add('InputBlock', '=Input!$B$2:$D$4');
Found := Workbook.Names.FindByCell('Input', 3, 3);
if Assigned(Found) then
Workbook.Sheets[1].Cells[3, 3].Value := Found.Name;
См. также