PROBLEMAS COM IF
Senhores, estou com um problema no seguinte bloco:
Esse bloco eh para exibir/ocultar determinadas linhas, o wellcheck que está no IF é um checkbox que possui este nome, porém independente de qualquer valor que eu coloque no checkbox ele sempre executa o Else. Ou seja: ele não esconde as celulas, soh mostra... alquem sabe como solucionar isso?
Abs
Citação:Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
Else
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
Esse bloco eh para exibir/ocultar determinadas linhas, o wellcheck que está no IF é um checkbox que possui este nome, porém independente de qualquer valor que eu coloque no checkbox ele sempre executa o Else. Ou seja: ele não esconde as celulas, soh mostra... alquem sabe como solucionar isso?
Abs
pro check box vc usa 1 para true e 0 para false
Citação::
pro check box vc usa 1 para true e 0 para false
Independente disso, ele continua executando somente o else...
Mas grato msm assim!
tenta inverter assim
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
Else
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
End If
End Sub
ou
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
if wellcheck = false Then [ô] ou if wellcheck = [Ô][Ô] Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
Else
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
End If
End Sub
ou
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
if wellcheck = false Then [ô] ou if wellcheck = [Ô][Ô] Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
Citação::
tenta inverter assim
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
Else
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
End If
End Sub
ou
Sub WellPlanCheck_Show()
If wellcheck = True Then
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
if wellcheck = false Then [ô] ou if wellcheck = [Ô][Ô] Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
Já havia tentado e não havia funcionado!
Valeu pela moral ae!
Abs
Você está colocando o código no evento certo?, não seria no evento click?
Mudei para click e nada....
O que eu creio que esteja acontecendo é que não o IF não consegue interpretar o valor [Ô]True[Ô] do Checkbox... ele interpreta como se estivesse sempre em false... independente da seleção...
O que eu creio que esteja acontecendo é que não o IF não consegue interpretar o valor [Ô]True[Ô] do Checkbox... ele interpreta como se estivesse sempre em false... independente da seleção...
tenta assim
Sub WellPlanCheck_Show()
If wellcheck = 1Then
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
Else
If wellcheck = 0 Then
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End If
End Sub
o problema esta no primeiro IF....
Tentei isso tbm mas... a msma coisa...
Ele não consegue validar o checkbox se for true
soh compreende o checkbox como false
Abs
Tentei isso tbm mas... a msma coisa...
Ele não consegue validar o checkbox se for true
soh compreende o checkbox como false
Abs
por padrão ele assume a propriedade value mas tenta ai:
Sub WellPlanCheck_Show()
If wellcheck.value = True Then [ô] ou If wellcheck.value = 1
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
Else
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
Sub WellPlanCheck_Show()
If wellcheck.value = True Then [ô] ou If wellcheck.value = 1
Rows([Ô]19:27[Ô]).Select
Selection.Rows.Hidden = True
Else
Rows([Ô]18:28[Ô]).Select
Selection.Rows.Hidden = False
End If
End Sub
quando eu insiro o .value eu recebo:
Runtime Error [ô]424[ô] Object Require
Runtime Error [ô]424[ô] Object Require
Tópico encerrado , respostas não são mais permitidas