Como usar um nome de planilha como uma variável no Microsoft Excel 2007

O Microsoft Excel 2007 pode ser ainda mais poderoso se você aprender a usar o Visual Basic for Applications (VBA) para automatizar tarefas rotineiras, como o acesso a cada planilha, usando uma variável. No VBA, você pode usar o objeto de planilha para manipular cada planilha em uma pasta de trabalho do Excel. Você precisa ativar a planilha que deseja usar com o nome da planilha e o método “Ativar”. Este método permitirá que você selecione planilhas programaticamente.

Passo 1

Clique na guia “Programador” e depois em “Visual Basic” para iniciar o editor de VB. Clique no menu “Inserir” e depois em “Módulos” para inserir um novo módulo de código.

Etapa 2

Inicie um novo subprocedimento da seguinte maneira:

Sub sheetNames ()

Etapa 3

Crie a variável “sheetName” para manter um registro dos nomes das planilhas e duas variáveis ​​que serão usadas como contadores da seguinte maneira:

Dim sheetName As String Dim xCntr Como Inteiro Dim shtCntr Como Inteiro

Etapa 4

Defina o conteúdo da variável “sheetName” com o nome da primeira folha do seu livro do Excel, da seguinte maneira:

sheetName = “Sheet1”

Etapa 5

Dê ao contador o valor 1 que representa a primeira planilha:

shtCntr = 1

Etapa 6

Use o código a seguir para criar um loop “For… Loop” através de cada planilha em seu livro do Excel e adicione o nome da planilha a A1 usando a variável “sheetName”:

Para xCntr = 0 a 2

Planilhas (sheetName) .Activate Range (“A1”). Selecione ActiveCell.FormulaR1C1 = sheetName Range (“A2”). Selecione shtCntr = shtCntr + 1 sheetName = “Sheet” & shtCntr

Próximo xCntr

Etapa 7

Pressione “F5” para executar o procedimento. Em cada planilha, A1 conterá o nome da planilha.

Referências

 

Você pode estar interessado:

Deixe um comentário