XL 2016 Ouvrir un classeur dans une nouvelle instance

R1-

XLDnaute Junior
Bonjour,

Je cherche à ouvrir un classeur dans une nouvelle instance via VBA, voici le code que j'utilise mais ça ne fonctionne pas :
VB:
Private Sub Workbook_BeforeOpen()

Dim App As Excel.Application
Set App = New Excel.Application
App.Visible = True
App.Workbooks.Open (ThisWorkbook.Path & "\" & ThisWorkbook.Name)

End Sub

Avez vous des idées pour résoudre ce problème ?

Merci par avance.
 

R1-

XLDnaute Junior
Merci pour votre réponse, en fait ma procédure marche mais je ne sait pas comment la lancer avant l'ouverture du fichier, enfaite pour être précis je ne sais pas comment ouvrir un fichier dans un nouvelle instance automatiquement, de manière à ce que se soit invisible pour l'utilisateur (en évitant une boucle infini de classeurs qui se lancent eux mêmes dans tout les sens). Si quelqu'un a des idées, je suis preneur.

Autre petite question connaissait vous un moyen de faire apparaitre l'icone d'un userform dans la barre des tache de la même manière que n'importe quel autre logiciel.

Merci par avance pour votre aide.
 

Discussions similaires