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

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

Comment exécuter une macro Excel depuis un fichier batch ou la ligne de commande ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

Créez un script VBScript (.vbs) :

```vbscript
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 :
```batch
cscript //nologo C:\chemin\script.vbs

```

Ou avec PowerShell :
```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 »