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

Signaler
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
Messages postés
15
Date d'inscription
jeudi 19 septembre 2019
Statut
Membre
Dernière intervention
29 septembre 2019
-
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

1 réponse

Messages postés
6780
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
2 juin 2020
107
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
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
Messages postés
6780
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
2 juin 2020
107
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
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.
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+