Determine se uma célula se enquadra em um intervalo específico de células do Excel

Índice

É assim que você pode verificar se a célula ativa está localizada em um intervalo de células previamente definido em sua tabela

Muitas macros reagem à posição da célula ativa. Mas como saber se a célula ativa está em um determinado intervalo de células? Não é necessário consultar esse fato com comandos IF demorados. Basta usar as funções do VBA para criar interseções entre áreas. A macro do Excel a seguir mostra como fazer isso:

Sub IstZelleImRbereich ()
Dim test area As Range
Definir intervalo de teste = intervalo ("b5: c60")
Se Intersect (ActiveCell, área de teste) não for nada, então
MsgBox "A célula ativa não está no intervalo" & _
Área de teste. Endereço (falso, falso)
Outro
MsgBox "A célula ativa está na área" & _
Área de teste. Endereço (falso, falso)
Fim se
End Sub

Para usar a macro, primeiro clique em uma célula. Em seguida, chame a macro. Ele verifica se a célula ativa está no intervalo de células que você definiu na macro. Se este não for o caso, o Excel o exibe com uma janela de mensagem:

Se, por outro lado, a célula ativa está no intervalo de células especificado, a macro também exibe esse fato com uma janela de mensagem:

Você especifica qual área de destino deseja testar para uma sobreposição na macro usando a variável TEST AREA.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave