Propriedade de seleção do VBA do Excel
Seleção VBA é usada para selecionar o intervalo da planilha do Excel. Podemos fazer qualquer coisa com o intervalo selecionado. Mas enquanto estiver usando o VBA Selection, não veremos a lista de funções que queremos executar, de onde podemos escolher qualquer uma de acordo com nossa necessidade. Para isso, precisamos digitar a coisa manualmente e ela deve estar correta. Portanto, ao usar o VBA Selection, precisamos garantir que usaremos a função correta para evitar qualquer tipo de erro.
Como usar a propriedade Selection no Excel VBA?
Abaixo estão os diferentes exemplos para usar a propriedade Selection no excel usando o código VBA.
Você pode fazer o download deste modelo de seleção VBA Excel aqui - Modelo de seleção VBA ExcelSeleção VBA do Excel - Exemplo # 1
Neste exemplo, veremos um método muito simples de aplicar a seleção VBA. Para isso, siga as etapas abaixo:
Etapa 1: Vá para a janela VBA e abra um novo módulo na lista do menu Inserir, como mostrado abaixo.
Etapa 2: Agora, no módulo recém-aberto, escreva a subcategoria para VBA Selection, como mostrado abaixo.
Código:
Sub VBASelection () End Sub
Etapa 3: selecione qualquer intervalo de células. Pode ser qualquer intervalo aleatório ou específico de células com a ajuda do comando Selecionar .
Código:
Sub VBASelection () Range ("A1: C3"). Selecione End Sub
Etapa 4: Agora, tentaríamos inserir algum texto no intervalo de células selecionado. Para isso, na próxima linha de código, escreva Selection.Value. Isso é usado para selecionar as células para inserir o valor.
Código:
Sub VBASelection () Range ("A1: C3"). Selecione Selection.Value End Sub
Etapa 5: Por fim, escreveremos qualquer texto que gostaríamos de ver no intervalo de células selecionado. Deixe esse texto ser "Seleção do VBA do Excel".
Código:
Sub VBASelection () Range ("A1: C3"). Selecione Selection.Value = "Excel VBA Selection" End Sub
Etapa 6: Agora execute o código clicando no botão Play, que é colocado abaixo da barra de menus, como mostrado abaixo.
Veremos, da célula A1 a C3, nosso valor de texto selecionado foi inserido e o todo também foi selecionado.
Seleção VBA do Excel - Exemplo # 2
Neste exemplo, veremos como a função Offset funcionará junto com a seleção VBA. Para isso, siga as etapas abaixo:
Etapa 1: escreva a subcategoria de VBA Selection, como mostrado abaixo.
Código:
Sub VBASelection2 () End Sub
Etapa 2: selecione o intervalo de células conforme sua necessidade, ou então podemos continuar usando o mesmo intervalo de células que vimos no exemplo acima.
Código:
Sub VBASelection2 () Range ("A1: C3"). Selecione End Sub
Etapa 3: Agora escolha a função Deslocamento junto com a Seleção, como mostrado abaixo. Por essa função de deslocamento, tentaríamos deslocar ou mover a seleção da próxima matriz.
Código:
Sub VBASelection2 () Range ("A1: C3"). Selecione Selection.Offset End Sub
Etapa 4: depois disso, selecione o local do deslocamento onde queremos mover a caixa de seleção das células do intervalo A1 para C3. Vamos tentar movê-lo 1 linha e 1 coluna para longe da posição atual.
Código:
Sub VBASelection2 () Range ("A1: C3"). Selecione Selection.Offset (1, 1). Selecione End Sub
Etapa 5: Agora execute novamente o código pressionando a tecla F5 ou clicando no botão Play.
Vamos ver, agora nossa nova seleção será da célula B2 a D4, como mostrado abaixo. E usamos o comando Selecionar para que o intervalo esteja no modo selecionado atual.
Seleção de VBA do Excel - Exemplo # 3
Neste exemplo, veremos como podemos usar e alterar a cor interior da célula com a ajuda do VBA Selection. Para isso, siga as etapas abaixo:
Etapa 1: escreva a subcategoria VBA Selection ou em qualquer nome, conforme sua escolha, como mostrado abaixo.
Código:
Sub VBASelection3 () End Sub
Novamente, continuaremos usando o mesmo intervalo de células que vimos anteriormente com o mesmo texto inserido.
Etapa 2: Selecione o intervalo da célula necessária, que é da célula A1 a C3 aqui.
Código:
Sub VBASelection3 () Range ("A1: C3"). Selecione End Sub
Etapa 3: agora, para alterar a cor interior de qualquer célula, precisamos usar a função Interior.Color junto com a Selection. Isso nos permitirá usar todas as cores vb disponíveis que temos no VBA.
Código:
Sub VBASelection3 () Range ("A1: C3"). Selecione Selection.Interior.Color End Sub
Etapa 4: aqui temos uma variedade de cores, mas todas são BASE COLORS. Para selecionar qualquer cor de base, usaremos vb seguido pelo nome da cor. Vamos considerar a cor do interior verde, como mostrado abaixo.
Código:
Sub VBASelection3 () Range ("A1: C3"). Selecione Selection.Interior.Color = vbGreen End Sub
Etapa 5: Agora execute novamente o código pressionando a tecla F5 ou clicando no botão Play.
Veremos que nosso intervalo de células selecionado é colorido como verde.
Seleção de VBA do Excel - Exemplo # 4
Neste exemplo, inseriremos um texto em qualquer intervalo de células e, simultaneamente, alteraremos a cor da fonte do texto da célula. Para isso, siga as etapas abaixo:
Etapa 1: escreva a subcategoria de VBA Selection, como mostrado abaixo.
Código:
Sub VBASelection4 () End Sub
Etapa 2: Selecione novamente o intervalo de células em que queremos ver tudo isso acontecendo. Aqui, estamos novamente considerando o mesmo intervalo.
Código:
Sub VBASelection4 () Range ("A1: C3"). Selecione End Sub
Etapa 3: insira novamente qualquer texto como vimos no exemplo-1. Voltaremos a usar a mesma linha de código aqui.
Código:
Sub VBASelection4 () Range ("A1: C3"). Selecione Selection.Value = "Excel VBA Selection" End Sub
Etapa 4: Agora, com a ajuda da Selection, use a função Font.Color juntos, como mostrado abaixo. Com isso, poderíamos selecionar a cor que queremos atribuir às fontes de célula selecionadas.
Código:
Sub VBASelection4 () Range ("A1: C3"). Selecione Selection.Value = "Seleção do VBA do Excel" Selection.Font.Color End Sub
Etapa 5: Novamente, usaremos as cores base do VBA para as cores das fontes das células. Agora vamos usar a cor vermelha, começando com vb, como mostrado abaixo.
Código:
Sub VBASelection4 () Range ("A1: C3"). Selecione Selection.Value = "Seleção do Excel VBA" Selection.Font.Color = vbRed End Sub
Etapa 6: Agora execute novamente o código pressionando a tecla F5 ou clicando no botão Play.
Veremos que, no intervalo selecionado de células, teremos nosso texto inserido e a cor dessas células agora é vermelha do preto padrão.
Prós e contras da seleção VBA do Excel
- Essa é a maneira direta de selecionar qualquer função.
- Isso é aplicável a todos os tipos de funções.
- A seleção de VBA é uma maneira muito mais fácil de codificar em comparação com outras formas.
- Como ele não permite a lista de funções possíveis depois, torna-se pouco complexo o uso do VBA Selection.
Coisas para lembrar
- Certifique-se de usar a função exata após a seleção do VBA, para evitar erros.
- É fácil e possível usar a complexa estrutura de código VBA Selection.
- Após a conclusão da implementação, salve o arquivo no Excel ativado para Macro, para que você nunca perca o código escrito.
Artigos recomendados
Este é um guia para a seleção do VBA. Aqui discutimos como usar a propriedade de seleção no Excel usando o código VBA, juntamente com exemplos práticos e modelo do Excel para download. Você também pode consultar nossos outros artigos sugeridos -
- Formatação condicional VBA
- Localizar e substituir no Excel
- Intervalo Nomeado VBA
- Como somar várias linhas no Excel