Página 1 de 1

Instâncias Excel

Enviado: 01 Fev 2018 às 07:24
por wesleyribeiro123
Galera
Bom dia,

Estou desenvolvendo uma aplicação em VBA e gostaria que ela rodasse em uma instância exclusiva e ai surgiu a dúvida, como fazer isto?
O motivo é que eu posso estar trabalhando no Excel e precisar abrir essa aplicação, ou eu posso estar com essa aplicação aberta e precisar abrir uma nova tela do Excel para trabalhar.
A aplicação utiliza o comando Application.Visible = False, ou seja, ele executa apenas meus Forms, e posso querer que esta aplicação fique aberta o dia inteiro ou posso querer executá-la no decorrer do dia, e sempre estarei precisando executar outras rotinas no Excel.

Espero ter sido claro em minha dúvida!

Instâncias Excel

Enviado: 12 Fev 2018 às 23:36
por juniorieq61
Amigo, veja se isso funciona para você.
Código: Selecionar todos
Public Sub NewInst()
    Dim ExcelApp As Application
    Dim wbk     As Workbook
    Dim ws      As Worksheet
    
    Set ExcelApp = New Excel.Application
    
    ExcelApp.Visible = True
    
    Set wbk = ExcelApp.Workbooks.Add
    Set ws = wbk.Sheets(1)
    
    ws.Range("A1").Value = "Esta é uma nova Instância do Excel"
End Sub
Espero que tenha ajudado, existem outras formas de instanciar o Excel exclusivamente, mas teria que analisar melhor seu cenário.