Página 1 de 1

Como fazer para VBA agir em outra Pasta de Trabalho?

Enviado: Seg Jan 13, 2020 2:07 am
por diegozl
Olá, boa noite.

Estou criando ideias para comparação de estoque de loja (comparo o estoque que consta em meu sistema, com o estoque informado pelo representante no ato do pedido), de modo a evitar furos de estoque.

Como meu sistema não faz isso, criei um VBA em que ele abre o sistema e exporta os dados do estoque para uma planilha do Excel.
O problema é que, quando ele exporta os dados, ele gera uma nova planilha e eu não tô conseguindo, através do vba, formatar os dados dessa planilha (reduzir algumas linhas de cabeçalho), que fica em outra pasta de trabalho, e retirar alguns caracteres (espaços, barras etc).

Ao que constei, o problema é que, apesar de eu ter feito todos os comandos, o vba continua executando-os somente em minha planilha. Não tô sabendo como dizer pra ele executar na planilha recém criada com os dados do estoque.

Já tentei com comandos de abertura de outra pasta de trabalho, mas o problema é que esta pasta não está salva. Ela acabou de ser salva, logo, não tô sabendo como, através do vba de uma pasta, executar ações em outra.

Um simples Range("A1").Select é executado na minha pasta de trabalho, e não na com os dados exportados, logo, não consigo organizá-la para, posteriormente, jogar os dados pra minha.

Re: Como fazer para VBA agir em outra Pasta de Trabalho?

Enviado: Seg Jan 13, 2020 5:57 pm
por Reinaldo