Select Case Excel VBA

Utilizamos o Select Case através do VBA como uma forma semelhante ao uso de critérios personalizados.

Em outras palavras, tem uma funcionalidade parecida com a Função IF no Excel.

PUBLICIDADE

No entanto, podemos utilizar múltiplos critérios.

Em resumo, vamos inserir três critérios, onde neles vamos identificar se o valor de célula confere com algum deles.

Para isso, em primeiro lugar vamos definir nossa variável selecionando a célula A1 através do Cells(1,1).

varStudio = Cells(1,1).Value

Após isso, vamos utilizar nossa célula A1 como referência para identificar oportunidades como se fossem argumentos.

Select Case varStudio

   Case Is <= 1000
      MsgBox "Selecionar Item 1"
      
   Case Is <= 2000
      MsgBox "Selecionar Item 2"
      
   Case Else
      MsgBox "Selecionar Item 3"
      
End Select

Portanto, ao depender de nosso valor da célula verificada pelo Select Case nos retornará uma MsgBox informando qual item deverá ser selecionado.

A partir daí basta utilizar a criatividade e definir quais tipos de Cases você deseja utilizar em suas planilhas.

PUBLICIDADE

Como usar Select Case

Através do Case nada mais, nada menos que podemos adotar critérios para o Excel nos trazer algum resultado.

Você aprendeu acima como criar um Case com três critérios semelhantes com o uso da Função If ou Se.

Por fim, abaixo estaremos disponibilizando uma imagem com o Procedimento no Visual Basic preenchido.

Assim, ficará mais fácil de saber onde devemos aplicar os códigos acima.

Select case funcionando no excel vba
Funcionamento Select Case

Mas para finalizar, executamos a macro e a MsgBox nos retornou o valor observado na célula a1.

Portanto é possível observar como realmente é o funcionamento da ferramenta.

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348