Define um novo nome. Retorna a interface
IXLSName
Sintaxe
function Add(Name: Widestring; RefersTo: Widestring):
IXLSName;
function Add(Name: Widestring; RefersTo: Widestring; Visible: boolean):
IXLSName;
function Add(Name: Widestring; SheetName: Widestring; Row: Integer; Col: Integer):
IXLSName;
function Add(Name: Widestring; SheetName: Widestring; Row1: Integer; Col1: Integer; Row2: Integer; Col2: Integer):
IXLSName;
| Name |
Widestring obrigatório. O texto a ser usado como o nome. Nomes não podem conter espaços nem ser semelhantes a referências de célula |
| RefersTo |
Widestring obrigatório. Descreve ao que o nome se refere (usando a notação em estilo A1) |
| Visible |
Boolean opcional. True para definir o nome normalmente. False para definir o nome como um nome oculto (ou seja, ele não aparece nas caixas de diálogo Definir Nome, Colar Nome ou Ir Para). O valor padrão é True |
| SheetName |
Widestring obrigatório. A planilha que possui a célula ou o intervalo de destino |
| Row |
Integer obrigatório. A linha baseada em um para um destino de célula única |
| Col |
Integer obrigatório. A coluna baseada em um para um destino de célula única |
| Row1, Col1, Row2, Col2 |
Integers obrigatórios. As coordenadas de linha e coluna baseadas em um para um intervalo de destino retangular |
Exemplo
Este exemplo adiciona um novo nome definido à pasta de trabalho e usa esse nome na fórmula da célula
Workbook.Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[1].Cells[3,4].Formula := '=SUM(MyName)';
Este exemplo cria nomes de célula única e de intervalo a partir de coordenadas da planilha
Workbook.Names.Add('InputCell','Sheet1',2,3);
Workbook.Names.Add('InputBlock','Sheet1',4,2,6,5);
Este exemplo adiciona um novo nome definido à Planilha um e usa esse nome na fórmula da célula
Workbook.Sheets[1].Names.Add('MyName','=Sheet1!$F$10:$H$20');
Workbook.Sheets[2].Cells[3,4].Formula := '=SUM(Sheet1!MyName)';
Veja também