Ir ao conteúdo

Posts recomendados

Postado

Boa tarde, @Patropi

 

Abaixo segue meu código, adicionei no excel para realizar a depuração e onde ocorre o Erro é na posição ExcelApp.Run CaminhoMacro, porque não consegue encontrar de forma correta o caminho da macro que está na personal.xlsb, como o arquivo que tem a macro executada por dentro da utility será sobrescrito, adicionei na geral para que não ocorra este problema.

preciso de uma solução para encontrar o path dessa macro, obs: utilizando um path referente a uma macro de uma planilha que não seja esta padrão, consigo identificar o path.

 

Segue anexo o erro


Sub ScriptVBS()

'Caminho completo para a planilha excel
CaminhoArquivoExcel = "C:\Users\david.silva\Documents\LenhaAparas\Fonte de dados\relforn.xlsm"
CaminhoArquivoExcelMacro = "C:\Users\david.silva\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB"

'Criamos uma instância do excel
Set ExcelApp = CreateObject("Excel.Application")

'Você deseja que essa instância fique visível?
ExcelApp.Visible = True

'Previne que o Excel mostre alertas
ExcelApp.DisplayAlerts = False

'Abrimos o arquivo excel
Set wb = ExcelApp.Workbooks.Open(CaminhoArquivoExcel)
Set macrolocation = ExcelApp.Workbooks.Open(CaminhoArquivoExcelMacro)
'Escopo e nome completo da macro para executar

CaminhoMacro = "C:\Users\david.silva\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB\Utility.Ranking_Fornecedores_Auto"
'Path = ThisWorkbook.Path
'Utility.Ranking_Fornecedores_Auto
'Executamos a macro
ExcelApp.Run CaminhoMacro
 
'Salvamos o arquivo excel após a execução da macro
wb.Save

'Voltamos com o parâmetro de alertas para evitar problemas com outras planilhas
ExcelApp.DisplayAlerts = True
  
'Fechamos o arquivo Excel
wb.Close
 
'Fechamos a instância do Excel
ExcelApp.Quit
   
'Alerta para avisar quando a planilha for executada com sucesso
MsgBox "Sua planilha foi executada automaticamente com sucesso às:" & TimeValue(Now), vbInformation

End Sub
 

erro 1004.PNG

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!