primeiro
vc usou
Sheets("DNS").Activate
isso garante que vai estar na aba dns
então não era nescessario usar
if Sheets("DNS").Range(
apenas
if Range(
segundo
With Sheets("DNS")
a mesma coisa,
não teria nessecidade de usar se vc não está tentando passar ou comparar dados de uma planilha para outra e já usou Sheets("DNS").Activate
mas se fosse o caso
era só usar
if .Range(
um ponto antes de cells ou range
mas basicamente
If Range("B" & Linha) = VORCA And Range("A" & Linha) = 18 Then
CH18 = True
End If
eu poderia falar para fazer um loop e usar apenas uma linha de comando com if
mas eu não sei se esse objeto pode ser referenciado
tbm não sei se seguem contagem sequencial
se estiver em um userform
pode tentar assim
For N = 18 To 28
If Range("B" & Linha) = VORCA And Range("A" & Linha) = N Then
Control("CH" & N) = True
End If
Next
se for objeto em planilha peço desculpas não poder ajudar
mas tbm não entendi muito do seu codigo
o certo seria uma plan de exemplo "pelo menos para mim "
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 19/04/2015 9:38 pm