Ir para conteúdo
Fórum Script Brasil
  • 0

Excel VBA: Armazenar parte de uma condicional (if) dentro de uma variá


manos80

Pergunta

Olá,

Preciso armazenar parte de uma condicional dentro de uma variável. Essa parte irá variar de acordo com o que o usuário selecionar em um checkbox.
Para ficar mais fácil de explicar, o código é o seguinte:
--------------------------------------------------------------------------------------------

Sub checaCores()

verde = frmCores.chkVerde.Value 'usuário seleciona o checkbox de nome chkVerde

if verde = true then
condicao = " AND Sheets(""Cores"").Cells(lin, 3) = ""Verde"""
else
condicao = " AND Sheets(""Cores"").Cells(lin, 3) = ""padrão"""
end if


If Sheets("Cores").Cells(lin, 2) = "Ativo" & condicao Then
'executa a ação
End If

End Sub

--------------------------------------------------------------------------------------------

Mas o excel ignora a parte da condição armazenada na variável condicao.
Precisaria ficar assim: If Sheets("Cores").Cells(lin, 2) = "Ativo"m AND Sheets(""Cores"").Cells(lin, 3) = ""Verde""" Then

Alguém saberia dizer o por quê disso e como eu poderia fazer para funcionar?

Grata.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Seria isto?

if verde = true then
condicao = "Verde"
else
condicao = "padrão"
end if

If Sheets("Cores").Cells(lin, 2) = "Ativo" AND Sheets("Cores").Cells(lin, 3) = condicao Then
'executa a ação
End If

se a primeira célula for igual a "Ativo" e a segunda célula for igual cor contida na variável condicao a ação deverá ser executada.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...