Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por fjjohann
Posts
#23666
Prezados,
Tenho um arquivo Excel que abro através de um .Bat

Assim que ele abre, preciso de um VBA que atualize todas as Consultas, Salve e Feche o arquivo.

Atenção: preciso que feche somente este arquivo, se existir outros arquivos excel abertos, devem permanecer.

Estou com este Código, que não está funcionando:
Erro: Assim que ele abre, aparece a mensagem "Esta ação cancelará uma atualização de dados pendente. Continuar?"


Módulo 1: (Em: Geral - Atualiza)
Sub Atualiza ()
ActiveWorkbook.RefreshAll
End Sub

Esta pasta de Trabalho: (Em: Workbook - Open)
Private Sub Workbook_Open()
Módulo1.Atualiza
ActiveWorkbook.Save
ThisWorkbook.Save
Application.Quit
End Sub
Avatar do usuário
Por alexandrevba
Avatar
#23669
Boa tarde!
Tente...
Código: Selecionar todos
'Este código em Módulo comum
Sub Atualiza()
    ThisWorkbook.RefreshAll
    MsgBox "Dados atualizados!"
End Sub
Código: Selecionar todos
'Esta pasta de Trabalho: (Em: Workbook - Open)
Private Sub Workbook_Open()
Call Atualiza
ThisWorkbook.Save
Workbooks("nomeDoArquivo.xlsm").Close
End Sub
Att
Por fjjohann
Posts
#23734
Prezado @alexandrevba, Obrigado pelo auxílio, porém não está funcionando de acordo, seguem imagens:

Módulo 1:
Imagem

Esta Pasta de Trabalho:
Imagem

Erro:
Imagem
Por Feka
Posts
#23748
É porque está dando conflito com a atualização e as demais ações da macro.

Para resolver isso tem que desmarcar a opção habilitar atualização em segundo plano nas propriedades da conexão. Assim ele vai primeiro atualizar os dados e só depois prosseguirá as demais ações.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord