• Initiateur de la discussion Initiateur de la discussion LaurentG
  • Date de début Date de début

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 !

LaurentG

XLDnaute Occasionnel
Bonjour,

Savez-vous s'il est possible d'avoir un fichier Batch, qui ouvre un fichier Excel et execute une macro en particulier?

Merci

Laurent
 
Salut LaurentG,

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) :
Code:
Private Sub Workbook_Open()
   'ton code
End Sub

@+
 
bonjour

sans avoir testé:
ces deux lignes dans un fichier batch
(à adpater evidemment à ton cas)

@start excel c:\\chemin\\nomfichier.xls
@cls


avec le code de la macro à éxécuter
dans la procédure Workbook_Open()

comme indiqué par porcinet82

Staple1600
 
Merci pour votre aide.

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?

Merci

Laurent
 
- 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

Discussions similaires

Réponses
10
Affichages
385
Réponses
18
Affichages
726
Réponses
3
Affichages
241
Retour