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

Fechar planilha pelo VBA do Access

CFSBARBOSA
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Sex Set 30, 2022 12:51 pm

Fechar planilha pelo VBA do Access

Mensagem por CFSBARBOSA »

Olá, espero q estejam bem.
Tenho um procedimento que gera um relatório e abre numa planilha sem problema algum, sendo que para prosseguir preciso simplesmente fechar essa planilha e não consigo pq no código que estou usando apresenta o seguinte erro:

***tempo de execução '429': O componente ActiveX não pode criar objeto***

Porém se eu clico na planilha sigo com a execução ele fecha o arquivo normalmente.

pelo q entendi do erro, ele precisa que o arquivo esteja ativado (e está) e selecionado (q acredito ser o problema, pois quando clico na planilha ele segue o código normalmente), como sou só curioso e não programador rsrsrsrs, tô precisando dessa força...
agradeço desde já...

segue o código...

Public Sub FechaPlanilha()

Dim objxlAp As Object
Dim objxlWb As Object


Set objxlAp = GetObject(Class:="Excel.Application")
Set objxlWb = objxlAp.ActiveWorkbook


objxlWb.Close

Set objxlAp = Nothing
Set objxlWb = Nothing

End Sub


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: Fechar planilha pelo VBA do Access

Mensagem por Reinaldo »

Estou bem enferrujado no quesito access, e não me lembro de ter feito/utilizado algo assim.
Contudo creio que o programa/rotina não esteja "enchergando" o objeto excel aberto,
Talvez algo assim
objxlAp.activate
objxlwb.close
objxlap.close


Responder