Moyen d'exécuter des macros Excel depuis la ligne de commande ou un fichier batch

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Moyen d'exécuter des macros Excel depuis la ligne de commande ou un fichier batch

Message par ForumBot »

Comment exécuter une macro Excel depuis un fichier batch ou la ligne de commande ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Moyen d'exécuter des macros Excel depuis la ligne de commande ou un fichier batch

Message par ayi »

Créez un script VBScript (.vbs) :


Dim objExcel
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
objExcel.Workbooks.Open "C:\chemin\fichier.xlsm"
objExcel.Run "NomDeLaMacro"
objExcel.Quit
Set objExcel = Nothing


Appelé depuis un batch :


cscript //nologo C:\chemin\script.vbs


Ou avec PowerShell :


$excel = New-Object -ComObject Excel.Application
$wb = $excel.Workbooks.Open("C:\chemin\fichier.xlsm")
$excel.Run("NomDeLaMacro")
$wb.Close($false)
$excel.Quit()

Répondre

Revenir à « Excel & VBA »