USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  erro de tempo de execução '91'. variavel do objeto
Leonardo
não registrado
ENUNCIADA !
Postada em 01/10/2009 11:34 hs   
Fala galera!
bom dia...

estou fazendo um vba e tenho esse código que procura uma palavra através da variável codigo e localiza na planilha e marca a célula como ativa, pois, preciso dela como ativa para pegar o número da linha que o valor se encontra.

Selection.Find(what:=codigo, after:=ActiveCell, lookat:=xlWhole).Activate


ao rodar dá esse erro:
erro de tempo de execução '91'. a variável do objeto ou a variável do bloco with não foi definida.

alguém pode me dar uma ajuda por favor ?

obrigado!
[]'s
leo
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 02/10/2009 17:24 hs         
a variável ou objeto ainda num foi criado(instanciado), ou seja, qdo dá este erro tal objeto num foi subido para memória ainda.
     
Leonardo
não registrado
ENUNCIADA !
Postada em 02/10/2009 21:37 hs   
Olá Vilmar...boa noite!

eu tô boiando como instancia isso....
dei uma pesquisada na net e a única coisa que achei que funcionou foi colocar a seguinte linha antes da pesquisa:

On Error Resume Next

funcionou....mas como seria instaciar este objeto ?


meu código tem o seguinte:

Dim finCol As Object ''''  <-- seria isso que quis dizer?
Set findCol = Worksheets("Plan3").Range("E2:E" & qtdLinhasPlanilha).Find(what:=codigo)
findCol.Activate


obrigado!
[]'s
leo
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 08/10/2009 17:45 hs         
então, deve ser a ordem onde vc chama este objeto que está errada.
se for VBA, veja onde pode pô-lo no carregamento do userform sem dar pau!!
 
no vb6 tem coisa que num rola fazer no form_load e tem que fazer no form_activate, por exemplo, o objeto.setfocus.
 
abç
   
Leonardo
não registrado
ENUNCIADA !
Postada em 08/10/2009 17:48 hs   
Fala Vilmar!
blz?!

eu coloquei um on error resume next antes dessa linha e funfou legal...hehe

obrigado pela força camarada!

[]s
leo
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página