Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
VBA Função de comutação
função Switch do VBA avalia as expressões e retorna valores que associamos com essas expressões . Esse comportamento permite que seus programas VBA para tomar decisões, na forma de "se-então " e semelhantes declarações. Por exemplo , você pode usar a opção para retornar valores com base em expressões envolvendo idade , como os nomes das pessoas que combinam com uma determinada idade . Você pode então usar a instrução " if-then " para a execução do programa rota para código apropriado para aquela pessoa. Primeiro argumento

O primeiro argumento para a função Switch é uma expressão que você quer VBA para avaliar. A expressão pode avaliar qualquer tipo de variável no VBA, incluindo inteiros , cordas e outros tipos. Mudar vai testar a expressão. Se resultar em " verdade", interruptor retornará o valor que tiver vinculado a esta frase . Especifique esse valor como o argumento imediatamente após o argumento contém a expressão. Por exemplo, você pode querer testar a expressão " idade = 40 ", e já VBA retornar o valor " Clark " se a idade é igual a 40. Para conseguir isso, escrever uma declaração switch como " Switch ( idade = 40 , " Clark ")"
segundo argumento

Cada segundo argumento na instrução Switch refere-se a o valor que você deseja mudar para retornar se o argumento que precede imediatamente o valor é avaliada como verdadeira . Em outras palavras , se " Lois " é o valor que você deseja mudar para retornar se a expressão " idade = 35" é verdadeira, então escrever uma declaração switch assim: " Switch ( idade = 35 , " Lois ")" . Note que você não tem que usar cordas para este argumento valor. Documentação VBA indica o tipo de argumento é "Variante ", o que significa que você pode fazer inteiros interruptor de retorno , duplas ou outros tipos de valores.
Valor de retorno

valor de retorno do Switch assume uma das seguintes opções : um valor a partir de um dos argumentos especificados , ou " nulo ", se nenhuma das expressões que você está dizendo Mudar para avaliar os resultados em um valor de "True ". Por exemplo, se a variável " idade " no seguinte declaração é de 40 ou 35 , Switch retornará ou " Clark " ou " Lois ". Se a " idade " não é nem 40 , nem 35 , Switch retornará nulo.

Switch ( idade = 40 , " Clark " , idade = 35 , " Lois " ),
Amostra Programa

Você pode entender a instrução Switch mais facilmente através da execução de um curto programa com essa afirmação. O seguinte programa usa interruptor com dois pares de expressões para avaliar e valores para retornar. Note-se que a variável "v " não tem nenhum tipo específico na sua declaração . A razão para isso é enfatizar o fato de que os argumentos de switch e valores de retorno pode assumir qualquer tipo.

Sub Ages ()

Dim v

Dim idade As Integer

idade = 40

v = switch ( idade = 40 , " Clark " , idade = 35 , " Lois " )

Debug.Print v

End Sub

Anterior :

Próximo : No
  Os artigos relacionados
·Como analisar XML em VBScript 
·Como excluir LPT VBS 
·As diferenças entre DataGrid e DataGridView em NET 
·Como fazer uma folha de pagamento semanal em Visual Bas…
·Como exibir um arquivo JPG em Visual Basic PictureBox 
·Como gerar Sub Reports em VB NET 
·Como usar VB6 como um localizador Variável SWF 
·Como compilar Quando Funções Conflito entre Bibliotec…
·Como usar API gráfica em VB.NET 
·Tutorial em Visual Basic XY Positivo 
  Artigos em destaque
·MySQL Criar um banco de dados Tutorial 
·Como faço tudo com PHP e MySQL 
·Como usar o Adobe Acrobat arquivos PDF em um aplicativo…
·Como usar o PHP Script para importar dados CSV para MyS…
·Como excluir matrizes por valor em PHP 
·Como implementar uma lista em XML Android 
·Como encontrar uma String dentro de uma String de PHP 
·Como colocar um formulário para iFrame 
·Como criar Myoval & myRectangle Classes 
·Como Tile Fundo em HTML 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados