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  

Adicionar comentário

"Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade." Albert Einstein


Código de segurança
Atualizar

PROMOÇÃO DIDÁTICOS SABEREXCEL



Adquira já o Acesso Imediato
à Area de Membros

Compra Grantida --- Entrega Imediata

Aprenda Excel VBA com Simplicidade de 
códigos e Eficácia, Escrevendo Menos e
Fazendo Mais.

'-------------------------------------'
Entrega Imediata:
+  500 Video Aulas MS Excel VBA
+  35.000 Planilhas Excel e VBA
+  Coleção 25.000 Macros MS Excel VBA
+  141 Planilhas Instruções Loops
+  341 Planilhas WorksheetFunctions(VBA)
+    04 Módulos Como Fazer Excel VBA
+  Curso Completo MS Excel VBA
+  Planilhas Inteligentes


Pesquisa Google SaberExcel

Publicidade Google

<script type="text/javascript"><!--

google_ad_client = "ca-pub-2317234650173689";

/* retangulo 336 x 280 */

google_ad_slot = "0315083363";

google_ad_width = 336;

google_ad_height = 280;

//-->

</script>

<script type="text/javascript"

src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

Publicidade

RSFirewallProtected


Google Associados

Depoimentos

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