Lancer macro vba à partir de vb.net dans un classeur excel déjà ouvert .....

Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
- - Dernière réponse : imran_6144
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
- 29 sept. 2019 à 08:41
Bonjour,

Je travail avec vb.net.
Je lance à partir de vb.net en"run" une macro VBA dans 1 classeur fermé (nommé "PREMIERE"):

ApExcel.Run("PREMIERE.xlsm!Module1.ESSAI").

Ça fonctionne impeccable puisque la macro s’exécute (en ouvrant le classeur). C'est pourquoi il faut qu'il soit fermé avant. Si il n'est pas fermé avant, le code l'ouvre en lecture seule...

Or, je voudrais l’exécuter dans le classeur déjà ouvert!!!!!
(j'ai essayé un certain nombre de choses.........)

Précision:

Voilà comment j'ouvre et travaille dans ce classeur (avant....)

Dim ApExcel As New Excel.Application
Wk2 = ApExcel.Workbooks.Open("C:\Users\Machin\Documents\PREMIERE.xlsm")

Si une âme charitable prends peine, merci d'avance
Afficher la suite 

1 réponse

Messages postés
6434
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 décembre 2019
91
imran_6144
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
Bonjour à toi,

Encore une fois merci, mais cette solution ne vas pas vers le résultat souhaité.
Je pense que la seule solution pour l'instant est d'agir sur un classeur au préalable fermé...

Je n'abdique pas pour autant.

Si j'y arrive, je te tiens au courant.

A bientôt
imran_6144
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
Bonjour,

Encore une fois merci.
En effet ça ne règle pas le problème puisque l'objectif premier est de pouvoir lancer une macro.
Je pense que la seule solution pour l'instant est d'agir sur un classeur fermé au préalable.

Je ne renonce pas.

Je te tiens au courant si j'obtiens quelque chose.

A bientôt
cs_Le Pivert
Messages postés
6434
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
13 décembre 2019
91 -
Bonjour,
Voilà un exemple avec le Partage, j'ai tout automatisé. Si tu ne trouves pas une autre manière de lancer des macros sur un classeur ouvert. J'ai fait un exemple avec 2 macros, tu peux en mettre le nombre que tu veux. Elle prennent effet à la fermeture du classeur.

https://www.cjoint.com/c/IIAj3BTphZQ

@+ Le Pivert
imran_6144
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
Merci à toi,

Je vais regarder ça.
imran_6144
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
Bonjour,
Je n'ai pas encore regarder ta solution.
Bien entendu, je te ferai un retour dès que.

A+
Commenter la réponse de cs_Le Pivert