UDF Excel - Changements Entrainant une Rupture de Script

L'UDF Excel a été entièrement réécrit pour prendre en charge de nouveaux formats de fichiers et de nouvelles fonctionnalités de Microsoft Excel.
Cela signifie que les scripts écrits pour AutoIt jusqu'à la version 3.3.8.1 ne fonctionneront pas avec les versions ultérieures et doivent être modifiés.
Le tableau ci-dessous répertorie les différences entre l'ancienne et la nouvelle version
Plus d'informations peuvent être trouvées dans le wiki.

Fonctions et/ou Paramètres renommés, supprimés et changés
Ancienne Fonction
et/ou Paramètre UDF
Nouvelle Fonction
et/ou Paramètre UDF
Commentaires
_ExcelBookAttach _Excel_BookAttach  
      $oInstance Ajouté. Objet de l'instance Excel à rechercher.
_ExcelBookClose _Excel_BookClose  
    $fAlerts   Supprimé.
_ExcelBookNew _Excel_BookNew  
    $fVisible   Supprimé.
      $iSheets Ajouté. Nombre de feuilles à ajouter au nouveau classeur.
_ExcelBookOpen _Excel_BookOpen  
      $oExcel Ajouté. Objet d'application Excel dans lequel vous souhaitez ouvrir le classeur.
_ExcelBookSave _Excel_BookSave  
    $fAlerts   Supprimé.
_ExcelBookSaveAs _Excel_BookSaveAs  
    $vType   Le nom a été changé en $iFormat. Peut être n'importe quelle valeur de l'énumération XlFileFormat.
    $fAlerts   Supprimé.
    $iAccessMode   Supprimé.
    $iConflictResolution   Supprimé.
      $bReadOnlyRecommended Ajouté. Permet d'afficher un message lorsque le fichier est ouvert, en recommandant que le fichier soit ouvert en lecture seule.
_ExcelColumnDelete _Excel_RangeDelete  
    $iColumn   Changé en objet de plage $vRange.
_ExcelColumnInsert _Excel_RangeInsert  
    $iColumn   Changé en objet de plage $vRange.
_ExcelFontSetProperties   Supprimé.
_ExcelHorizontalAlignSet   Supprimé.
_ExcelHyperlinkInsert _Excel_RangeLinkAddRemove Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelReadArray _Excel_RangeRead Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelReadCell _Excel_RangeRead Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelReadSheetToArray _Excel_RangeRead Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelRowDelete _Excel_RangeDelete  
    $iRow   Changé en objet de plage $vRange.
_ExcelRowInsert _Excel_RangeInsert  
    $iRow   Changé en objet de plage $vRange.
_ExcelSheetActivate Supprimé.
_ExcelSheetNameGet   Supprimé.
_ExcelSheetNameSet   Supprimé.
_ExcelWriteArray _Excel_RangeWrite Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelWriteCell _Excel_RangeWrite Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelWriteFormula _Excel_RangeWrite CLes paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelWriteSheetFromArray _Excel_RangeWrite Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelSheetAddNew _Excel_SheetAdd Les paramètres modifiés permettent d'adresser des feuilles spécifiques.
_ExcelSheetDelete _Excel_SheetDelete  
    $fAlerts   Supprimé.
_ExcelSheetList _Excel_SheetList  
_ExcelSheetMove _Excel_SheetCopyMove Les paramètres modifiés permettent d'adresser des feuilles spécifiques.

Nouvelles Fonctions et/ou Paramètres
Nouvelle Fonction et/ou Paramètre Commentaires
_Excel_BookList Renvoie une liste de classeurs d'une ou de toutes les instances Excel spécifiées.
_Excel_BookOpenText Ouvre un fichier texte et analyse le contenu dans un nouveau classeur avec une seule feuille.
_Excel_Close Ferme toutes les feuilles de calcul et l'instance de l'application Excel.
_Excel_Open Se connecte à une instance Excel existante ou en crée une nouvelle.
Il est maintenant obligatoire d'appeler la fonction _Excel_Open avant toute autre fonction.
_Excel_ColumnToLetter Convertit le numéro de colonne en lettre(s).
_Excel_ColumnToNumber Convertit la ou les lettres de colonne en un nombre.
_Excel_ConvertFormula Convertit les références de cellule en formule entre les styles de référence A1 et R1C1, type de référence relative et absolue ou les deux.
_Excel_Export Exporte un classeur, une feuille de calcul, un graphique ou une plage au format PDF ou XPS.
_Excel_FilterGet Renvoie la liste des filtres activés.
_Excel_FilterSet Définit/Désactive les définitions de filtre et filtres de la plage.
_Excel_PictureAdd Ajoute une image sur le classeur et la feuille de calcul spécifiés.
_Excel_Print Imprime un classeur, une feuille de calcul, un graphique ou une plage.
_Excel_RangeCopyPaste Coupe ou copie une ou plusieurs cellules, lignes ou colonnes dans une plage ou depuis/vers le presse-papiers.
_Excel_RangeDelete Supprime une ou plusieurs cellules, lignes ou colonnes de la feuille de calcul spécifiée.
_Excel_RangeFind Trouve les cellules correspondantes dans une plage ou un classeur et renvoie un tableau contenant des informations sur les cellules trouvées.
_Excel_RangeInsert Insère une ou plusieurs cellules, lignes ou colonnes vides dans la feuille de calcul spécifiée.
_Excel_RangeLinkAddRemove Ajoute ou supprime un lien hypertexte vers/depuis une plage spécifiée.
_Excel_RangeRead Lit la valeur, la formule ou le texte affiché à partir d'une cellule ou d'une plage de cellules du classeur et de la feuille de calcul spécifiés.
_Excel_RangeReplace Recherche et remplace les chaînes correspondantes dans une plage ou une feuille de calcul.
_Excel_RangeSort Trie une plage de cellules.
_Excel_RangeValidate Ajoute la validation des données à la plage spécifiée.
_Excel_RangeWrite Écrit une ou plusieurs valeurs/formules dans une cellule ou une plage de cellules sur le classeur et la feuille de calcul spécifiés.
_Excel_SheetCopyMove Copie ou déplace la feuille spécifiée avant ou après une feuille spécifiée dans le même classeur ou dans un classeur différent.