Home Excel - Dicas Microsoft Excel VBA Excel VBA - Condicao IIF Excel vba planilha exemplo de funcao IFF

Excel vba planilha exemplo de funcao IFF

E-mail Imprimir PDF

Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções


Função IIf
Retorna uma das duas partes, dependendo da avaliação de uma expressão.

Sintaxe

IIf(expr, truepart, falsepart)

A sintaxe da função IIf tem os seguintes argumentos nomeados:

Parte

Descrição

expr

Obrigatória. Expressão que você deseja avaliar.

truepart

Obrigatória. Valor ou expressão retornada se expr for True.

falsepart

Obrigatória. Valor ou expressão retornada se expr for False.

 

Comentários

IIf sempre avalia truepart e falsepart, mesmo que retorne somente uma delas. Em razão disto, você deve observar se ocorrem efeitos colaterais indesejáveis. Por exemplo, se a avaliação de falsepart resultar em um erro de divisão por zero, ocorrerá um erro mesmo se expr for True.
' - - - - - - - - - - - - - - - - - - - - - - - - - - -'
VEJA EXEMPLO PRÁTICO. (NO FINAL DA PÁGINA BAIXE O EXEMPLO DE PLANILHA> Fiquem com Deus, Expedito Marcondes.

'Saber = IIf(C = 3, 11, C + 4)
'Saber = 11 (ou coluna "K") Se C = 3

'Saber = C + 4 (ou coluna "E") se C = 1
'como também
'Saber = C + 4 (ou coluna "F") se C = 2...

'Tudo isso em uma linha graças a IIf ...

'Sbx = IIf(sbx = 0, "Valor Nullo", "Sbx dentro especificação")
'veja a sintaxe da função  IIF :IIf(expressão, truepart, falsepart)

Exemplo da função IIf

Este exemplo usa a função IIf para avaliar o parâmetro TestMe do procedimento CheckIt e retorna a palavra "Grande" se a quantidade for maior que 1000; caso contrário, retorna a palavra "Pequena".

Function CheckIt (TestMe As Integer)
    CheckIt = IIf(TestMe > 1000, "Grande", "Pequena")
End Function
'- - - - - -  - - - - - - - - - -  

'Outros exemplos para treinamento com VBA - Saberexcel
Sub instrucao_IFF()
Set r = Range("B2")
    r = IIf(r = 0, "celula[b2] é igual a zero", "Celula b2 é Maior que zero [ " & Cells(2, 2).Value) & " ]"
MsgBox r
End Sub


Sub instrucao_IFF_2()
Set r = Range("B2")
   'r = IIf(r = 0, "Valor Nullo", "Sbx dentro especificação") ou adicionar célula e inserir colchetes
    r = IIf(r = 0, "celula b2 = 0 ", "Celula [B2 >0 ] = [ " & Cells(2, 2).Value) & " ]"
MsgBox r, vbInformation, "Escola Saberexcel VBA Estudos®"
End Sub


Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.



  Baixe o exemplo de planilha contendo os macros acima:
Excel vba planiha exemplo de funcao IIF (21.74 KB)

Última atualização em Dom, 12 de Fevereiro de 2012 15:44  

Pesquisa Google SaberExcel

Publicidade Google

Publicidade

Rastreamento Correios

Digite o número do SEDEX conforme o exemplo:
Correios do Brasil

Assinatura SaberExcel

Google Associados

Depoimentos

Visitantes SaberExcel

Excel VBA Estudos®
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoje1600
mod_vvisit_counterOntem5672
mod_vvisit_counterEsta Semana11731
mod_vvisit_counterSemana passada36487
mod_vvisit_counterEsse mês25460
mod_vvisit_counterMês passado153723
mod_vvisit_counterTodos10448289
Aprenda MS Excel VBA

Adicione Saberexcel Favoritos

 
 

Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


   Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA