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
Avatar do usuário
Por wesleyribeiro123
Posts Avatar
#29949
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!
Por juniorieq61
Posts
#30186
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.
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