Referências de planilha
Aplica-se a: Excel 2013 | Office 2013 | Visual Studio
Uma referência no Microsoft Excel é um tipo de dados que se refere a um bloco retangular de células (que pode ser apenas uma célula) ou, em alguns casos, vários blocos de células desarticuladas. Internamente, o Excel usa um tipo de referência para células na planilha atual, conhecida como referência interna. Qualquer célula que não esteja na planilha atual é descrita por outro tipo de referência conhecido como referência externa. Consulte a próxima seção para obter a definição de ativo e atual.
Ativo vs. Atual
No Excel, o termo ativo refere-se ao que o usuário está exibindo. A pasta de trabalho ativa e a planilha são aquelas que o usuário está examinando no momento ou, se o Excel perdeu o foco para outro aplicativo, estava olhando quando o Excel tinha o foco pela última vez. A planilha ativa está sempre na pasta de trabalho ativa. Uma ou mais células selecionadas na planilha ativa são conhecidas como células ativas. Se um objeto inserido tiver foco, as células selecionadas pela última vez ainda estarão ativas.
O termo atual refere-se ao que o Excel está recalculando. A pasta de trabalho e a planilha atuais são aquelas que estão sendo recalculadas no momento. A planilha atual está sempre na pasta de trabalho atual. A célula que está sendo recalculada é conhecida como a célula atual ou, no caso de uma fórmula de matriz ser recalculada, as células atuais.
Os pontos importantes a serem lembrados são os seguintes:
A pasta de trabalho/planilha/célula ativa geralmente não é a atual, embora possa ser.
Uma função de suplemento, seja em um módulo de Visual Basic for Applications (VBA) ou uma DLL ou XLL, é sempre chamada da célula atual na planilha atual ou uma delas no caso de MTR (recalculação multithread).
Muitas funções do Excel que fornecem informações sobre uma célula, um intervalo de células ou uma planilha em uma pasta de trabalho distinguem entre a pasta de trabalho ativa, planilha ou célula e a pasta de trabalho, planilha ou célula atual. Essa diferença se reflete nos tipos de dados usados para descrever referências a blocos de células, conforme descrito na seção a seguir.
Referências de planilha interna e externa
A principal diferença entre referências internas e externas é que o tipo de dados de referência externa contém uma ID para a planilha e também uma descrição à qual as células são referidas. Uma referência interna não contém nenhuma referência à planilha , é implícito que a planilha seja a folha atual.
Muitas funções de API C retornam referências ou tomam argumentos de referência. Qualquer função de API C que usa argumentos de referência aceita referências internas ou externas, exceto a função xlSheetNm , que requer uma referência externa. Algumas funções retornam apenas referências internas ou externas. Por exemplo, a função de API C xlfCaller retorna uma referência às células de chamada, por definição, na planilha atual. A referência retornada é sempre uma referência interna, embora a função possa retornar tipos sem referência em que a função não é chamada de uma célula de planilha. A função de API C xlSheetId sempre retorna a ID de uma planilha contida em um tipo de dados de referência externa.
A outra diferença fundamental entre os tipos de referência interna e externa é que o tipo de dados de referência externa pode descrever vários blocos de desarticulação de células na mesma planilha. As referências internas podem descrever apenas um único bloco na planilha atual. As referências de desarticulação podem ser passadas para qualquer função que tenha um argumento de intervalo.
Confira também
Conceitos de programação do Excel