alberto_acm Posted August 22, 2011 Report Share Posted August 22, 2011 BOA TARDE,TENHO QUE LIMPAR O CARACTER ( ' ) QUE VEM ANTES DA DATA QUANDA DA IMCLUSAO DE DATA, PARA PODER FAZER PESQUISA POR DATA.ESTOU USANDO O SEGUINTE CODIGO: PARA LIMPAR CELULAR DA LINHA 2 COLUNA 9 ....MAIS ME RETORNA ERRO ( ERRO EM TEMPO DE EXECUÇÃO '1004' O METODO RANGE DO OBJETO ' WORKSHEET' FALHOU.FAÇO A DEPURAÇÃO E A PRIMEIRA LINHA ABAIXO FICA EM AMARELO.AGRADEÇO A AJUDA, POIS ESTOU INICIANDO NO VBA DO EXCEL E AINDA NÃO CONSIGO INDENTIFICAR TAIS ERROS.OBRIGADOFor Each cel In Plan3.Range(Cells(2, 9), Cells(65536, 9).End(xlUp)) cel = Application.Clean(cel)Next celFor Each cel In Plan3.Range(Cells(2, 10), Cells(65536, 10).End(xlUp)) cel = Application.Clean(cel)Next celFor Each cel In Plan3.Range(Cells(2, 11), Cells(65536, 11).End(xlUp)) cel = Application.Clean(cel) Quote Link to comment Share on other sites More sharing options...
0 Professor Filho Posted November 21, 2011 Report Share Posted November 21, 2011 BOA TARDE,TENHO QUE LIMPAR O CARACTER ( ' ) QUE VEM ANTES DA DATA QUANDA DA IMCLUSAO DE DATA, PARA PODER FAZER PESQUISA POR DATA.ESTOU USANDO O SEGUINTE CODIGO: PARA LIMPAR CELULAR DA LINHA 2 COLUNA 9 ....MAIS ME RETORNA ERRO ( ERRO EM TEMPO DE EXECUÇÃO '1004' O METODO RANGE DO OBJETO ' WORKSHEET' FALHOU.FAÇO A DEPURAÇÃO E A PRIMEIRA LINHA ABAIXO FICA EM AMARELO.AGRADEÇO A AJUDA, POIS ESTOU INICIANDO NO VBA DO EXCEL E AINDA NÃO CONSIGO INDENTIFICAR TAIS ERROS.OBRIGADOFor Each cel In Plan3.Range(Cells(2, 9), Cells(65536, 9).End(xlUp)) cel = Application.Clean(cel)Next celFor Each cel In Plan3.Range(Cells(2, 10), Cells(65536, 10).End(xlUp)) cel = Application.Clean(cel)Next celFor Each cel In Plan3.Range(Cells(2, 11), Cells(65536, 11).End(xlUp)) cel = Application.Clean(cel)Boa Noite!Alberto,Para corrigir este seu código é necessário, primeiramente, saber que:Para referenciarmos uma célula, ou um conjunto de células, em específico precisamos referenciar qual é sua planilha, ou seja, sua worksheet desta maneira:Worksheets("Plan3")Realizando esta modificação, este problema não acontecerá mais...Porém, outro erro aparecerá e você irá resolver desta maneira:For Each cel In Worksheets("Plan3").Range("I2:I65536") cel = Application.Clean(cel)Next celAbraços,Professor Filho. Quote Link to comment Share on other sites More sharing options...
Question
alberto_acm
BOA TARDE,
TENHO QUE LIMPAR O CARACTER ( ' ) QUE VEM ANTES DA DATA QUANDA DA IMCLUSAO DE DATA, PARA PODER FAZER PESQUISA POR DATA.
ESTOU USANDO O SEGUINTE CODIGO: PARA LIMPAR CELULAR DA LINHA 2 COLUNA 9 ....
MAIS ME RETORNA ERRO ( ERRO EM TEMPO DE EXECUÇÃO '1004' O METODO RANGE DO OBJETO ' WORKSHEET' FALHOU.
FAÇO A DEPURAÇÃO E A PRIMEIRA LINHA ABAIXO FICA EM AMARELO.
AGRADEÇO A AJUDA, POIS ESTOU INICIANDO NO VBA DO EXCEL E AINDA NÃO CONSIGO INDENTIFICAR TAIS ERROS.
OBRIGADO
For Each cel In Plan3.Range(Cells(2, 9), Cells(65536, 9).End(xlUp))
cel = Application.Clean(cel)
Next cel
For Each cel In Plan3.Range(Cells(2, 10), Cells(65536, 10).End(xlUp))
cel = Application.Clean(cel)
Next cel
For Each cel In Plan3.Range(Cells(2, 11), Cells(65536, 11).End(xlUp))
cel = Application.Clean(cel)
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.