Notifications
Clear all

erro Subscrito fora do intervalo - Abrir arq Excel com macro

5 Posts
4 Usuários
0 Reactions
1,640 Visualizações
(@alinecunha)
Posts: 2
New Member
Topic starter
 

Boa Tarde!
Estou trabalhando numa macro que atualiza as informações de um arquivo (Solicitação de Compra / aba: Tabela) com base nas informações de uma das abas de um segundo arquivo (Tabela de Preços / aba: Tabela).
Já fiz inúmeras tentativas, mas só obtenho erro (diversos erros, mas para o código abaixo estou obtendo: "subscrito fora do intervalo").
Não tenho muita experiência e não estou conseguindo evoluir. Alguém pode me ajudar, por favor?

Sub ATUALIZAR_CONTEUDO_TABELA()
' Posicionar-se em Tabela de preçoTabela e copiar conteúdo
    Call Atualizar_Tabela_em_Pedido_1
'Voltar para solicitação de compras
    Windows("Solicitação de Compra.xlsm").Activate
    Sheets("Tabela").Select
    Range("A2").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("A2").Select
    Application.CutCopyMode = False
    Sheets("APOIO").Select
    ActiveWindow.SelectedSheets.Visible = False
    ActiveWorkbook.Save
    Sheets("Menu").Select
    Range("C3").Select
' Retirar selação, setar em menu e fechar Tabela de Preço (arq)
    Call Atualizar_Tabela_em_Pedido_2
'Voltar para solicitação de compras
    Windows("Solicitação de Compra.xlsm").Activate
    Sheets("Menu").Select
    Range("A1").Select
End Sub

-----------------------------------------------------------------------------------------------------------------
Sub Atualizar_Tabela_em_Pedido_1()
'Abrir Arquivo Tabela
    Workbooks.Open Filename:="E:TempComprasFabricioCOMPRASTabela de preço.xlsm" 

O ERRO OCORRE AQUI (Após o arquivo aberto, aparece o pop up de erro)

    Call IR_Tabela_1
'Setar na aba correta
    Sheets("Tabela").Select
'Selecionar intervalo a ser copiado
    Range("A2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy
End Sub
-----------------------------------------------------------------------------------------------------------------
Sub Atualizar_Tabela_em_Pedido_2()
'Ir para aba Tabela de preço
    Windows("Tabela de preço.xlsm").Activate
    Sheets("Tabela").Select
    Range("c3").Select
    Sheets("Menu").Select
    Range("A1").Select
'Fechar tabela de preços
    ThisWorkbook.Close "Tabela de preço.xlsm"
End Sub
-----------------------------------------------------------------------------------------------------------------
Sub IR_Tabela_1()
    Windows("Tabela de preço.xlsm").Activate
    Sheets("Tabela").Select
    Range("c3").Select
End Sub
 
Postado : 28/09/2017 12:31 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite,

Anexe uma planilha de exemplo. Assim fica mais fácil tentar ajudar.

att,

 
Postado : 28/09/2017 4:59 pm
(@alinecunha)
Posts: 2
New Member
Topic starter
 

Bom Dia!
Seguem anexos ambos os arquivos citados.

O que preciso é:
- Com o arquivo Solicitação de Compras aberto:
- Abrir o arquivo Tabela de Preço
- Copiar a aba 'tabela' do arquivo Tabela de Preço
- Colar na aba 'tabela' do arquivo Solicitação de Compras
- Salva o arquivo Solicitação de Compras
- Fechar o arquivo Tabela de Preço
Porém, apesar de conseguir abrir o arquivo Tabela de Preço, obtenho erro para selecionar e copiar a tabela.
Muito Obrigada.

 
Postado : 05/10/2017 7:55 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Aline bom dia, faça a seguinte alteração:
1- Vá até seu arquivo "Solicitação de Compra.xlsm"
2- Recorte a sub IR_Tabela_1() de "Esta Pasta de Trabalho"
3- Cole no módulo 2 do mesmo aquivo
execute a macro...
depois diz ai se resolveu..

Em anexo está a planilha com a alteração feita. (funcionando)

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 05/10/2017 9:26 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite AlineCunha

Bem-vindo ao fórum!

Na próxima vez, compacte (Zipe) os arquivos antes de anexar, conforme as regras do fórum.

Como você é novata, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/10/2017 4:41 pm