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.
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.
- Como usar e declarar variáveis no Excel com VBA
- VBA Planilha de Referência por Valores de Células ou Strings
- O Que São Variáveis Numéricas e Como Usar no Excel VBA
E mais...
Compre Aqui pelo menor preço: Notebooks, Smartphones, Livros 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. |