XL 2016 Exécuter une macro dans un classeur fermé

Pounet95

XLDnaute Occasionnel
Bonjour à tous,

1. Sans ouvrir le classeur, est-il possible, à partir dune macro VBA, d'y écrire des valeurs dans des cellules dont on connait l'adresse
2. Ces valeurs entrées, est-il possible de faire exécuter une macro du classeur fermé, puis d'en récupérer le résultat, à savoir une plage de cellules de dimensions variables dont on connait l'adresse de la 1ère cellule , ce qui revient à dire qu'il est fait un calcul du nombre de cellules en largeur et en hauteur (xlToLeft et xlUp) ?

Le but est d'utiliser tel que le classeur de Draneb posté hier sur le fil où il était question de prémi(c)(sses), entre autre !
Merci d'avance

Bonus : j'ai tenté des recherches avec macro exécuter classeur fermé. Pas satisfait des résultats
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Pounet, Job,
Je viens de faire un essai. Lancer une macro d'un fichier fermé.
Ça marche, il ne génère pas d'erreur, ... mais il ouvre le fichier où se trouve la macro avant de l’exécuter. :(
D'où l'idée de finir la macro par :
VB:
Workbooks("F1.xlsm").Close SaveChanges:=False
Et ça marche. Quand on lance la macro, il ouvre le fichier, exécute la macro, referme le fichier.
C'est transparent à l'utilisateur. Peut être une piste sans répondre exactement à la requête.
 

Discussions similaires

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 105
dernier inscrit
Joffrette