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 ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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 »