HotXLS Docs

FindByCell method

Returns the first defined name whose referenced range contains the specified worksheet cell. Returns nil when no matching range name is found

Syntax

function FindByCell(SheetName: WideString; Row, Col: Integer): IXLSName;
function FindByCell(SheetIndex: Word; Row, Col: Integer): IXLSName;
SheetName Required WideString. The worksheet name to test
SheetIndex Required Word. The one-based worksheet index to test
Row Required Integer. The one-based row coordinate to test
Col Required Integer. The one-based column coordinate to test

Example

This example finds the defined name that contains cell C3 on the Input worksheet

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;

See also