Qu'est-ce que le format de fichier XLA ?
.xla est un fichier de complément associé à Microsoft Excel, introduit à l'époque d'Excel 97 comme mécanisme standard pour packager des macros réutilisables et des fonctions de feuille de calcul personnalisées. Comme les classeurs .xls, le .xla utilise le format de conteneur OLE2 Compound File Binary (CFB) - identifié par les octets magiques D0 CF 11 E0 au début du fichier - et, à ce titre, ne peut pas être ouvert ou lu de manière significative dans un éditeur de texte brut.
En interne, un fichier .xla est essentiellement un classeur BIFF8 marqué comme complément, avec un projet VBA intégré qui s'exécute automatiquement lorsqu'Excel charge le fichier. Un complément .xla peut être une extension officielle d'Excel créée par Microsoft ou un fichier personnalisé créé par l'utilisateur. Les compléments sont généralement conçus pour une version spécifique d'Excel et peuvent exposer de nouvelles commandes de menu, des fonctions de feuille de calcul ou des outils de formatage.
Les utilisateurs qui travaillent fréquemment dans Excel arrivent rapidement à la conclusion que des fonctionnalités supplémentaires pour rendre le travail plus facile et plus fluide sont plus que bienvenues. De bons exemples sont les utilitaires de date et d'heure supplémentaires ou un convertisseur de format de feuille de calcul. Contrairement aux fichiers de macros autonomes, les compléments .xla se chargent silencieusement au démarrage sans ajouter de feuilles visibles à un classeur ouvert.
Les fichiers .xla sont plus structurés que les scripts de macros bruts, mais ils présentent toujours des risques de sécurité car ils contiennent du code VBA exécutable. Les fichiers .xla non vérifiés ne doivent pas être ouverts. Certains compléments .xla présentent également des limitations concernant le nombre d'activations ou nécessitent des logiciels supplémentaires pour fonctionner correctement. Depuis Excel 2007, le .xla a été remplacé par le .xlam, qui utilise un package Open XML basé sur ZIP plutôt que le conteneur binaire hérité ; les versions modernes d'Excel peuvent toujours charger les fichiers .xla, mais le format est considéré comme obsolète.
Sécurité et sûreté
RISQUE : HIGHUn XLA est un code exécutable : son chargement exécute son VBA dans Excel avec vos privilèges, donc un complément malveillant ou altéré peut causer de réels dommages (même classe de menace que les fichiers .xlsm / .xlam chargés de macros, et vecteur de malware connu). Ne chargez des compléments XLA que de sources que vous connaissez et avez vérifiées. Les versions modernes d'Office bloquent par défaut les macros dans les fichiers marqués comme provenant d'Internet (Mark of the Web) - gardez cette protection activée ; si Excel vous avertit ou désactive le complément, ne passez pas outre pour des fichiers non sollicités. De nombreuses organisations bloquent les formats de compléments au niveau de la passerelle. Inspectez les compléments inconnus dans l'éditeur VBA (Alt+F11) avant de les activer, si le projet n'est pas verrouillé par mot de passe.
Détails du format
en brefProgrammes qui ouvrent les fichiers XLA
Détails techniques
spécifications approfondies| Format de conteneur | OLE2 Compound File Binary (CFB) - le même stockage structuré utilisé par tous les formats binaires Office 97-2003 |
| Format binaire interne | BIFF8 (Binary Interchange File Format 8), structure de base identique aux classeurs .xls |
| Signature de fichier (octets magiques) | D0 CF 11 E0 A1 B1 1A E1 à l'offset 0 - l'en-tête standard CFB/OLE2 |
| Type MIME | application/vnd.ms-excel |
| Langage macro | VBA (Visual Basic for Applications), stocké sous forme de flux de projet VBA à l'intérieur du conteneur CFB |
| Indicateur de complément | Propriété Workbook IsAddin définie sur vrai ; toutes les feuilles de calcul sont masquées de l'interface utilisateur lors du chargement |
| Mécanisme de chargement | Enregistré via le gestionnaire de compléments d'Excel ; chargé automatiquement au démarrage d'Excel avant l'ouverture de tout classeur utilisateur |
| Prise en charge UDF | Peut exposer des fonctions définies par l'utilisateur (UDF) appelables dans les formules de cellule de n'importe quel classeur ouvert |
| Introduit avec | Microsoft Excel 97 ; est resté le format de complément principal jusqu'à Excel 2003 |
| Remplacé par | .xlam (Excel 2007+), qui utilise un conteneur ZIP basé sur l'Open Packaging Convention (OPC) au lieu du CFB |
| Limite de taille de grille | Contrainte BIFF8 : 65 536 lignes × 256 colonnes par feuille - même plafond que les classeurs .xls |
| Modèle de sécurité | Soumis aux paramètres de sécurité des macros d'Excel ; l'ouverture d'un fichier .xla non fiable peut exécuter du code VBA arbitraire |
| En-tête CFB partagé | Indiscernable des fichiers .xls, .doc et .ppt par les seuls octets magiques - le type de fichier est déterminé par les noms de flux OLE2 internes |
| Publié | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Spécification | learn.microsoft.com |
Conversions XLA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XLA.