Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Je pense que c'est effectivement possible. Un batch peut ouvrir un fichier excel, et concernant l'execution d'une macro en particulier, il te suffit de mettre le code de cette dernière dans un module du genre (a placer dans le module ThisWorkbook) :
Mais j'ai un problème. En fait, je dois effectuer une seule fois par jour ma macro, et pas à chaque ouverture du fichier.
En fait aujourd'hui j'ai mis un bouton dans Excel qui ouvre et execute la macro sur ce fichier. Mais le problème est le suivant :
Je dois mettre l'attribut 'Lecture Seule' au fichier. je voulais donc passer par un batch pour le faire car par excel, à l'ouverture il demande si on veut le lire en lecture seule... et je n'arrive pas à le mettre au niveau de l'attribut du fichier via la macro.
Donc là, j'avais essayer d'utiliser un classeur intermédiaire. Ainsi mon batch lance ce classeur intermédiaire, et dans Workbook.open je demande d'ouvrir l'autre classeur, de faire les modifs et de fermer. Mais le problème c'est que le batch met mon fichier à modifier en lecture seule avant de l'ouvrir... donc modifications impossible.
Donc y'aurait-il moyen de lancer un batch à partir d'une macro?
Je ne voie pas pourquoi lecture seule, mais tu pourrais protéger totalement ton classeur avec un mot de passe, et quand tu veux avec l'aide d'un bouton, tu exécutes ta macro
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD