Macros e VBA

Armazenar a seleção de intervalo atual usando o VBA no Excel

Como armazenar a seleção de intervalo atual usando o VBA no Excel? Como posso ver o conteúdo da variável de intervalo em uma janela de observação do VBA para que eu possa ver o intervalo de endereços selecionado depois de inicializar a variável? Talvez esta resposta pode te ajudar.

Armazenar a seleção de intervalo atual usando o VBA

Eu recebi estas duas perguntas e depois de pesquisar, acho que o código a seguir pode ajudar.

Use o seguinte VBscript, para armazenar a seleção de intervalo

Option Explicit
Private Sub Example()
Dim ActSheet As Worksheet
Dim SelRange As Range

Set ActSheet = ActiveSheet
Set SelRange = Selection

'' Any code here
'Dim NewSheet As Worksheet
'
'ActiveSheet.Range("A1").Select
'
'Set NewSheet = ThisWorkbook.Sheets().Add()
'NewSheet.Move After:=Sheets(ThisWorkbook.Sheets().Count)

ActSheet.Select
SelRange.Select
End Sub

Inicialmente vamos discutir como isso funciona. Primeiro, force a declaração explícita de todas as variáveis:

Option Explicit

Em seguida, para armazenar a seleção, precisamos de duas variáveis: planilha e intervalo.

Dim ActSheet As Worksheet
Dim SelRange As Range

Logo depois, armazenamos a planilha ativa e a seleção de intervalo atual, com o código a seguir.

Set ActSheet = ActiveSheet
Set SelRange = Selection

Para concluir, podemos usar qualquer código VBA - adicionar novas planilhas, selecionar ou ocultar as células, etc. E finalmente, depois restaurar a seleção de origem.

ActSheet.Select
SelRange.Select

É isso. Pode ser que essa explicação sobre seleção de intervalo resolva o que você estava esperando encontrar. A seguir você pode encontrar mais explicações sobre VBA.

E mais...

Compre Aqui pelo menor preço: NotebooksSmartphonesLivros e tudo que você precisa. Receba suas compras rapidamente!
Você também pode comprar Microsoft 365 Family, Microsoft 365 Personal, Office 365 Home, ou Office Professional Plus.

Ainda tem dúvidas?
Envie sua pergunta e o editor pode publicar a resposta no FAQ do artigo.
Nenhuma pergunta publicada ainda. Seja o primeiro!

Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Deixe um comentário

Botão Voltar ao topo