Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Como fazer para VBA agir em outra Pasta de Trabalho?

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
diegozl
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Dom Jun 16, 2019 9:59 pm

Como fazer para VBA agir em outra Pasta de Trabalho?

Mensagem 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.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

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

Mensagem por Reinaldo »



Responder