mrfg2000 Postado Julho 25, 2008 Denunciar Share Postado Julho 25, 2008 Olá amigos :rolleyes: , abaixo segue uma macro que estou montando para pegar codigos na plan1 do arquivo1 e procurar ele não plan1 do arquivo2.mas esta dando o seguinte erro "erro em tempo de execução '9' subscript fora do intervalo nas seguinte linha.Set codigochapa = Workbooks(1).Sheets("TR").Range("A1:A300").Find(procurar, , , xlWhole)alguém poderia ajudar-me esse enigma ? :wacko: Sub Atualizar()With Application .ScreenUpdating = False .DisplayAlerts = FalseEnd WithDim ca As Stringca = ActiveCell.ColumnFor Each a In Range("A4:A300") procurar = Int(a.Offset(0, 0).Value & a.Offset(0, 1).Value) If procurar = "" Then Else Set codigochapa = Workbooks(1).Sheets("TR").Range("A1:A300").Find(procurar, , , xlWhole) If codigochapa Is Nothing Then Else If codigochapa.Offset(0, 13).Value = "0" Then a.Offset(0, ca - 1).Value = "" Else a.Offset(0, ca - 1).Value = codigochapa.Offset(0, 13).Value End If End If End IfNextWith Application .ScreenUpdating = True .DisplayAlerts = TrueEnd WithEnd SubAntecipo cordial agradecimento a TODOS. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 João.Neto Postado Julho 27, 2008 Denunciar Share Postado Julho 27, 2008 cara, verifica se você tem alguma planilha chamada "TR", senão então renomeie esta planilha.Set codigochapa = Workbooks(1).Sheets("TR").Range("A1:A300").Find(procurar, , , xlWhole) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mrfg2000 Postado Julho 28, 2008 Autor Denunciar Share Postado Julho 28, 2008 (editado) Problemas já resolvido ... agradeço de antemão pela ajuda e disposição de todos em ajudaré que tenho um arquivo no excell chamado pessoal.xlstoda vez que abro o excell ele abre junto ... e quanto mandava buscar no workbooks(1) ele buscava neste arquivo pessoal e não no arquivo2 que gostaria, então passei a declarar o nome do arquivoworkbooks("planilha2") e o mesmo passou a buscar corretamentemas valeu obrigado a todos, um forte abraço. Editado Julho 28, 2008 por mrfg2000 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mrfg2000
Olá amigos :rolleyes: , abaixo segue uma macro que estou montando para pegar codigos na plan1 do arquivo1 e procurar ele não plan1 do arquivo2.
mas esta dando o seguinte erro "erro em tempo de execução '9' subscript fora do intervalo nas seguinte linha.
Set codigochapa = Workbooks(1).Sheets("TR").Range("A1:A300").Find(procurar, , , xlWhole)
alguém poderia ajudar-me esse enigma ? :wacko:
Sub Atualizar()
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
Dim ca As String
ca = ActiveCell.Column
For Each a In Range("A4:A300")
procurar = Int(a.Offset(0, 0).Value & a.Offset(0, 1).Value)
If procurar = "" Then
Else
Set codigochapa = Workbooks(1).Sheets("TR").Range("A1:A300").Find(procurar, , , xlWhole)
If codigochapa Is Nothing Then
Else
If codigochapa.Offset(0, 13).Value = "0" Then
a.Offset(0, ca - 1).Value = ""
Else
a.Offset(0, ca - 1).Value = codigochapa.Offset(0, 13).Value
End If
End If
End If
Next
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
Antecipo cordial agradecimento a TODOS.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.