Maneira fácil de usar o excel VBA no acesso vba

Tenho um grande pedaço de código de VBA do excel que preciso de executar. O problema é que eu preciso iniciá-lo a partir do Access e a segurança da empresa não permite o início de makros a partir de um gatilho externo.

Então eu posso iniciar o código excel quando no excel, mas eu preciso basicamente ter que abrir a planilha e ter acesso fazer o mesmo trabalho que o código excel faz.

Posso copiar o código e pôr tudo a correr no acesso e dizer - lhe que "ActiveChart" e " planilhas ("XY") "estão dentro do arquivo Excel"Z"?

Obrigado.

Kaz

Author: Community, 2015-08-06

1 answers

Use uma instância do Excel no seu VBA de acesso:

terá de definir uma referência à biblioteca de objectos Microsoft Excel 15.0

Dim appExcel As Excel.Application
Dim wrkBook As Excel.Workbook

Set appExcel = New Excel.Application
Set wrkBook = appExcel.Workbooks.Open("C:\test.xlsx")

wrkBook.Worksheets("Sheet 1").Activate

With wrkBook.ActiveSheet

.... etc.

 2
Author: Mark Butler, 2015-08-06 12:57:35