Comment imprimer plusieurs fichers excel en même temps ?

Comment imprimer plusieurs fichers excel en même temps ?

Voici un tutoriel pas à pas pour imprimer plusieurs fichiers Excel en même temps avec PowerShell (Méthode 2), destiné à un utilisateur non technique :


🖨️ Impression de plusieurs fichiers Excel en même temps avec PowerShell


✅ Ce qu’il vous faut :

  • Windows (10, 11 ou serveur)

  • Microsoft Excel installé

  • Vos fichiers .xlsx (ou .xls) dans un même dossier

  • Une imprimante configurée


📁 Étape 1 : Préparer votre dossier de fichiers

  1. Regroupez tous les fichiers Excel à imprimer dans un même dossier.

    Ex. : C:\Utilisateurs\VotreNom\Documents\À imprimer


📝 Étape 2 : Créer le script PowerShell

  1. Clic droit sur le Bureau > Nouveau > Document texte.

  2. Renommez-le (par exemple) : ImpressionExcel.ps1

    ⚠️ Assurez-vous que l’extension est bien .ps1 et non .txt.
  3. Faites clic droit > Modifier.

  4. Collez le code suivant :

# Imprime tous les fichiers Excel d’un dossier
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $false

# ➡️ Remplacez ici le chemin par celui de votre dossier
$folder = "C:\Utilisateurs\VotreNom\Documents\À imprimer"
$files = Get-ChildItem -Path $folder -Filter *.xlsx

foreach ($file in $files) {
    $workbook = $excel.Workbooks.Open($file.FullName)
    $workbook.PrintOut()
    $workbook.Close($false)
}

$excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)

  1. Enregistrez et fermez le fichier.


🔓 Étape 3 : Autoriser l’exécution des scripts

  1. Cliquez sur Démarrer, tapez PowerShell, clic droit sur Windows PowerShell > Exécuter en tant qu’administrateur.

  2. Tapez cette commande pour autoriser les scripts sur votre session PowerShell :

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

  1. Tapez O pour Oui et validez.


▶️ Étape 4 : Lancer l’impression

  1. Ouvrez PowerShell (mode normal suffit maintenant).

  2. Tapez la commande suivante en adaptant le chemin :

& "C:\Utilisateurs\VotreNom\Bureau\ImpressionExcel.ps1"
📄 Cela lancera l’impression de tous les fichiers Excel dans le dossier.


🔚 Résultat :

Chaque fichier Excel sera ouvert, imprimé, puis fermé automatiquement. L’opération prend quelques secondes par fichier.