Existem várias maneiras de saber se um intervalo está ativo (selecionado) no Excel:
*
Cue visual: A maneira mais óbvia. O intervalo selecionado será destacado com uma borda distinta. O estilo da borda pode variar um pouco, dependendo do seu tema do Excel, mas sempre será visualmente distinto das células não selecionadas.
*
Caixa de nome: A caixa de nome (localizada acima das letras da coluna) exibirá o endereço do intervalo ativo. Se uma única célula for selecionada, ele mostrará o endereço da célula (por exemplo, A1). Se um intervalo de células múltiplas for selecionado, ele mostrará o endereço do intervalo (por exemplo, A1:B10).
*
programaticamente (VBA): No VBA (Visual Basic for Applications), você pode usar o objeto `Selection` para verificar o intervalo ativo. Por exemplo:
`` `VBA
Sub CheckActiverMange ()
Se seleção.cells.count> 0 então
Msgbox "Um intervalo está ativo. Ele contém" &Selection.Cells.Count &"Cells".
Msgbox "A faixa ativa é:" &Selection.address
Outro
Msgbox "Nenhum intervalo está ativo".
Final se
Final sub
`` `
*
Usando a propriedade `ActiveCell` (VBA): Embora isso não fale diretamente sobre um intervalo *, ele fala sobre a célula *ativa *. Se `ActiveCell` não estiver vazio, você sabe * pelo menos uma célula * está ativa, mesmo que seja uma única seleção de célula.
Em suma, a sugestão visual é o método mais fácil e rápido para a maioria dos usuários. O VBA fornece maneiras programáticas de determinar o intervalo ativo dentro de macros ou complementos.