Microsoft Excel é um programa de planilha eletrônica mais popular do mundo. Uma de suas características mais fortes é o Visual Basic for Applications , o que permite aos usuários criar macros que automatizam tarefas comuns. Quase todas as operações no Excel envolve o uso de faixas de células - estas operações são o que fazem planilhas poderoso. Existem várias maneiras diferentes de usar variáveis para manipular faixas e seus componentes , e todas elas podem fazer suas macros mais flexível. Coisas que você precisa
Microsoft Excel
Show Mais instruções
1
Criar uma variável para armazenar toda uma gama . Você pode fazer isso da seguinte forma:
Set myrange = Worksheets ( " MyWorksheet " ) Range. ("A1 : C3 " )
Isso vai poupar uma referência para o intervalo A1: C3 na folha denominada " MyWorksheet " na variável denominada " myRange ". Depois de ter feito esta variável de intervalo , você pode acessar as células individuais usando a propriedade Cells, assim:
myRange.Cells ( 1, 2 ) = " Olá"
Isto irá colocar o texto "Olá " na célula A2.
2
Use variáveis para armazenar o local do intervalo. Por exemplo :
WorksheetName = " MyWorksheet " rangeString = " A1: C3 "
Então, sempre que você quiser usar a faixa , você pode usá-lo como este :
Worksheets ( WorksheetName ) . range ( rangeString )
Esta forma de utilizar variáveis é um pouco mais lento do que na Etapa 1 , mas também lhe dá mais flexibilidade cada vez que você usar o intervalo , já que você pode facilmente mudar a planilha nomear e cadeia gama independentemente uns dos outros .
3
Quebre os componentes da cadeia de intervalo em variáveis separadas , em seguida, combiná-los em tempo real. Por exemplo :
WorksheetName = " MyWorksheet " startColumn = "A" endColumn = "C " startRow = "1" EndRow = "3"
Então, você pode usar o intervalo assim:
Worksheets ( WorksheetName ) Range ( startColumn & startRow & " :" & endColumn & EndRow ) .
Esta é uma abordagem muito mais pesado do que os dois anteriores, mas é também o mais flexível . Ao alterar qualquer uma dessas cinco variáveis , você pode ajustar as dimensões precisas e localização da gama, sem afetar suas outras propriedades .