Partager via

Fermer un fichier Excel version 2021

Anonyme
2023-01-27T12:25:48+00:00

Bonjour,

Svp. J'ai Excel version 2021. Tout va très bien (version autonome) !

Question : comment sauvegarder et fermer le dossier d'Excel avec PowerShell ?

Merci

Arnold

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

2 réponses

  1. Anonyme
    2023-01-27T13:37:20+00:00

    Bonjour,

    Merci pour votre réponse:

    Depuis quelque semaine j'utilise la version d'Excel 2021

    Avec la version de 2007 j'avait jamais un problème.

    Version 2021:

    $XExcelVenusChedule = Open-ExcelPackage -Path "C:............xlsx" 

    Add-Worksheet -ExcelPackage $XExcelVenusChedule -WorksheetName "MondKalender"

    $XExcelVenusChedule_Nom_hemera = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['c15'].Value.ToString() # ligne, col

    $XExcelVenusChedule_Valeur_hemera = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['c16'].Value.ToString()

    ""

    $XExcelVenusChedule_Nom_men1 = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['D15'].Value.ToString() # col, ligne

    $XExcelVenusChedule_Nom_men2 = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['J20'].Value.ToString()

    $XExcelVenusChedule_Nom_men3 = $XExcelVenusChedule_Nom_men2.Substring(0,1).ToUpper() + $XExcelVenusChedule_Nom_men2.Substring(1).ToLower()

    $XExcelVenusChedule_Valeur_men = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['D16'].Value.ToString()

    ""

    $XExcelVenusChedule_Nom_etos = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['E15'].Value.ToString()

    $XExcelVenusChedule_Valeur_etos = $XExcelVenusChedule.Workbook.Worksheets['MondKalender'].Cells['E16'].Value.ToString()

    ""

    $Xtarget =  ((get-date ).DayOfWeek.value__)

    Switch -exact ($Xtarget)

    {

        1 {$Xtag = " 1  |  Σελήνης ἡμέρα - Selēnēs hēméra"}

        2 {$Xtag = " 2  |  Ἄρεως ἡμέρα - Áreōs hēméra"}

        3 {$Xtag = " 3  |  Ἕρμου ἡμέρα - Hérmou hēméra"}

        4 {$Xtag = " 4  |  Διὸς ἡμέρα - Diòs hēméra"}

        5 {$Xtag = " 5  |  Ἀφροδίτης ἡμέρα - Aphrodítēs hēméra"}

        6 {$Xtag = " 6  |  Κρόνου ἡμέρα - Krónou hēméra"}

        0 {$Xtag = " 7  |  Ἡλίου ἡμέρα - Hēlíou hēméra"}

    }

    $XExcelVenusChedule_Nom_hemera.ToString()

    "Luna-Day-Week:" + $Xtag.ToString()

    "Luna-Day-Month: " + $XExcelVenusChedule_Valeur_hemera.ToString()

    ""

    $XExcelVenusChedule_Nom_men1.ToString()

    $XExcelVenusChedule_Nom_men3.ToString()

    # $XExcelVenusChedule_valeur_men.ToString()

    ""

    $XExcelVenusChedule_Nom_etos.ToString()

    $XExcelVenusChedule_valeur_etos.ToString()

    Close-ExcelPackage $XExcelVenusChedule

    clear-variable X* -scope global -F

    La page web correspondant en version manuelle:

    mondkalender - Google Sheets

    ou en version pour IE

    pictured as: Eosphoros vs Hesperos - Venus is (pagesperso-orange.fr)

    ========================

    $ExcelVenus.Save()

    Ne fonctionne point

    La même chose est de ne rendre visible la feuille Excel

    En VBA vous fait comment?

    Merci

    Arnold

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-01-27T13:09:55+00:00

    Bonjour, je suis Leonielhou, un conseiller indépendant et un utilisateur comme vous, je suis heureux de vous aider à clarifier toutes les questions que vous pourriez avoir.

    Je ne comprends vraiment pas très bien ce que vous vouliez dire. Vous souhaitez fermer l’application Excel à l’aide de Powershell ?

    Si c’est ce que vous vouliez dire, utilisez l’applet de commande Stop-Process dans PowerShell pour fermer l’application Excel. La syntaxe serait la suivante :

    Stop-Process -Nom « EXCEL »

    Cela fermera toutes les instances d’Excel en cours d’exécution sur l’ordinateur. Si vous souhaitez uniquement fermer une instance spécifique d’Excel, vous pouvez utiliser le paramètre -Id au lieu de -Name et spécifier l’ID de processus de l’instance Excel à fermer.

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire