IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Discussion :

XLSX | XLSM | XLSB - Quand et pourquoi les utiliser ? [Toutes versions]


Sujet :

Conception

  1. #1
    Membre habitué Avatar de TheChovix
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2014
    Messages : 77
    Points : 165
    Points
    165
    Par défaut XLSX | XLSM | XLSB - Quand et pourquoi les utiliser ?
    Bonjour à tous,

    Tout est dans l'intitulé.

    J'aurai aimé l'explication d'un expert d'Excel ou quiconque de bien informé pour m'expliquer la différence entres ces formats et savoir dans quels contextes il faut les utiliser.

    Parce qu'il y a beaucoup de commentaires à ce sujet mais aucune ressource (à ma connaissance) qui ne l'explique de manière suffisamment explicite.

    Merci d'avance.
    Le seul bogue à ne pas corriger c'est celui qui fait fonctionner le projet.

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 9 468
    Points : 18 775
    Points
    18 775
    Par défaut


    Bonjour, rien que dans l'aide intégrée !

    .xlsx : classeur sans code : utilisation courante.

    .xlsm : classeur avec code : donc si un code est intégré !

    .xlsb : classeur compressé (zip) avec ou sans code : réduire la taille du classeur sur le disque dur …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Membre habitué Avatar de TheChovix
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2014
    Messages : 77
    Points : 165
    Points
    165
    Par défaut
    Merci pour la réponse concise.

    J'en avais déjà connaissance à vrai dire (savoir lire l'aide n'est pas une compétence qui m'est étrangère ), mais l'explication que je recherche est un plus "avancée".

    Est-ce-qu'il y a un format meilleur qu'un autre ?
    En quoi le XLSB est une meilleure alternative au XLSM ou XLSX, ou bien le XLSM ou le XLSX ?
    Le XLSB / XLSX / XLSM est-il une bonne alternative pour un fichier partagé ?
    Est-ce que les formats basés sur le XML sont-ils plus performants ou plus stables ?
    Quels sont leur rapport Poids / Performance ?
    Quel est le meilleur à utiliser avec un complément comme PowerPivot ?
    Etc.

    Le genre de questions qui me parais intéressant d'explorer.
    Le seul bogue à ne pas corriger c'est celui qui fait fonctionner le projet.

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 9 468
    Points : 18 775
    Points
    18 775
    Par défaut



    Sans tenir juste au .xlsx sans code et voilà tout !

    Si le classeur est énorme sur le disque dur - en fait à l'appréciation de chacun - utiliser alors
    le format binaire compressé, semble-t-il plus difficilement récupérable en cas de fichier endommagé …

    Pas de différence une fois le classeur ouvert !
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  5. #5
    Membre habitué Avatar de TheChovix
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2014
    Messages : 77
    Points : 165
    Points
    165
    Par défaut
    Citation Envoyé par Marc-L Voir le message


    Sans tenir juste au .xlsx sans code et voilà tout !
    Cool, merci !
    Le seul bogue à ne pas corriger c'est celui qui fait fonctionner le projet.

  6. #6
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : juin 2006
    Messages : 6 132
    Points : 11 256
    Points
    11 256
    Par défaut
    Salut, ce sont tous des formats zippés ( change l'extension xls* en zip et tu verras ) les différences sont ailleurs
    Extrait de Présentation de Microsoft Office - Excel 2007

    Microsoft Excel 2007 introduit un nouveau format de fichier appelé OpenXML (XML ouvert Office).

    Ce nouveau format:
    * Améliore l'interaction et l'utilisation par d'autres applications.
    * Facilite l'intégration aux sources de données externes.
    * Réduit la taille des fichiers (technologie de compression zip utilisée pour stocker les documents).
    * Améliore la récupération des contenus pour les fichiers endommagés.

    L'extension proposée par défaut lors de l'enregistrement d'un classeur est le type .xlsx.

    Les autres extensions XML sont:
    * Classeur autorisant les macros (.xlsm)
    * Modèle par défaut (.xltx)
    * Modèle autorisant les macros (.xltm)
    * Macro complémentaire (.xlam)
    * Le dernier format .xlsb, est une version binaire non XML.

    La lettre x en fin d'extension signifie que le fichier ne contient aucune macro. La lettre m signifie que le fichier contient des macros. Si vous enregistrez et fermez votre classeur au format .xlsx alors qu'il contenait des macros, celles ci seront perdues.

    Pour plus d'informations, lisez les articles d'Olivier Lebeau et Eric Grimois:
    Le XML dans Microsoft Office.
    Structure des fichiers OpenXML

    Vous pouvez consultez les normes et les conventions de ce standard sur le site ECMA.
    De la lecture pour les longues soirées d'hiver .....
    Cours de XML - Concepts de base

    La personnalisation du ruban sous Excel 2007
    Personnalisation du ruban : Les fonctions d'appel CallBacks

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    avril 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : avril 2008
    Messages : 875
    Points : 1 391
    Points
    1 391
    Par défaut
    le fait que le xlsb soit binaire génère une grosse différence entre le xlsm et le xlsb.
    Un fichier xlsm avec mot de passe est 3 fois plus gros que son équivalent xlsb en raison du cryptage.

  8. #8
    Membre habitué Avatar de TheChovix
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2014
    Messages : 77
    Points : 165
    Points
    165
    Par défaut
    Merci pour vos réponses.

    Bien que cela n'a pas fait avancer ma réflexion, je vais m'en contenter.

    Je marque cette discussion comme résolue.
    Le seul bogue à ne pas corriger c'est celui qui fait fonctionner le projet.

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Salut tout le monde,

    Ces messages datent de longtemps, mais bon on sait tous que les sujets intéressants passent les années .

    Je me pose le même genre de questions que toi je pense car je dois intervenir pour un client qui a des soucis de performances car il utilise des fichiers Excel très volumineux.
    Je vous remercie d'avance de laisser de côté les réponses du genre "il faut utiliser un autre format de fichier qu'Excel" : un client exprime un besoin avec un budget et il faut s'y tenir et ici c'est "faire que ces fichiers Excel soient plus rapides à manier".

    BREF je reviens à la question de base :
    J'ai fait plusieurs tests : il semble que tu ne gagnes que sur la taille : le .xlsb peut être beaucoup plus petit que le .xlsm correspondant, OU PAS : à tester sur chaque fichier.
    Sinon, le .xlsb exécute mon code VBA à la même vitesse et à priori tout fonctionne bien.

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Commercial Externalisé
    Inscrit en
    mai 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Commercial Externalisé
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Trounk Voir le message
    Salut tout le monde,

    Ces messages datent de longtemps, mais bon on sait tous que les sujets intéressants passent les années .

    Je me pose le même genre de questions que toi je pense car je dois intervenir pour un client qui a des soucis de performances car il utilise des fichiers Excel très volumineux.
    Je vous remercie d'avance de laisser de côté les réponses du genre "il faut utiliser un autre format de fichier qu'Excel" : un client exprime un besoin avec un budget et il faut s'y tenir et ici c'est "faire que ces fichiers Excel soient plus rapides à manier".

    BREF je reviens à la question de base :
    J'ai fait plusieurs tests : il semble que tu ne gagnes que sur la taille : le .xlsb peut être beaucoup plus petit que le .xlsm correspondant, OU PAS : à tester sur chaque fichier.
    Sinon, le .xlsb exécute mon code VBA à la même vitesse et à priori tout fonctionne bien.
    Bonjour à tous,

    Je dois avouer que mes fichiers clients sont plus rapide à l'ouverture et à l’exécution en *.xlsb que *.xlsm
    Nous apprenons en effet à enregistrer en *.xlsm lors des macros, bien qu'elles ne soient pas perdues en *.xlsb....
    En ce qui concerne la réparation du fichier, j'ai Dropbox qui en profite pour uploader le fichier dès son enregistrement.
    Je me pose les mêmes questions... Je vais voir à l'utilisation du *.xlsm si il devient trop long pour passer sur l'autre en appliquant une sauvegarde automatique du fichier...

    Antoine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comprendre les optionnelles : quand et comment les utiliser ?
    Par Lana.Bauer dans le forum Développement iOS
    Réponses: 1
    Dernier message: 10/12/2015, 08h16
  2. Signal/Slot : Quand ne pas les utiliser ?
    Par Mendahor dans le forum Qt
    Réponses: 1
    Dernier message: 27/02/2010, 14h15
  3. [Smarty] Utilité ? Quand les utiliser ?
    Par Xunil dans le forum Bibliothèques et frameworks
    Réponses: 25
    Dernier message: 28/11/2006, 18h08
  4. fonctions et classes... quand les utiliser ?
    Par fastmanu dans le forum Langage
    Réponses: 6
    Dernier message: 03/04/2006, 01h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo