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
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Fechar planilha pelo VBA do Access
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Sex Set 30, 2022 12:51 pm
- Reinaldo
- 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
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
Contudo creio que o programa/rotina não esteja "enchergando" o objeto excel aberto,
Talvez algo assim
objxlAp.activate
objxlwb.close
objxlap.close