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

Excel Discussion :

Enregistrer un fichier Excel 2013 en Excel 2007 avec macros


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    DPAM
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : DPAM

    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut Enregistrer un fichier Excel 2013 en Excel 2007 avec macros
    Bonjour,
    J'utilise un gros fichier excel dans le cadre de mon travail avec extension .xlsm. Récemment je suis passé à Excel 2013 et quand je travaille sur le fichier, après enregistrement, le fichier a des difficultés pour s'ouvrir chez les collègues qui ont Excel 2007.
    Je n'ai pas trouvé de manière d'enregistrer le fichier vers la version de Excel 2007 (format de version n°50) prenant en charge les macros.
    J'ai juste pu essayer deux bout de code VBA:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If VersionNumber > 12 Then     fName = ActiveWorkbook.FullName     Do         fName = Application.GetSaveAsFilename(fName)     Loop Until fName <> False     ActiveWorkbook.SaveAs Filename:=fName, FileFormat:=xlExcel12 End If 
    If ActiveWorkbook.FileFormat > xlExcel12 Then     ActiveWorkbook.SaveAs FileFormat:=xlExcel12 End If
    Mais, ces codes ne sont pas encore adaptés pour pouvoir enregistrer mon fichier en .xlsm version excel 2007.
    Quelqu'un a-t-il une astuce pour résoudre mon problème?

  2. #2
    Invité
    Invité(e)
    Par défaut Enregistrer sous ...
    Bonjour,
    J'ai (pauvre de moi) une version 2002 mais bizarrement (oh! miracle) "Enregistrer sous" me propose malgré tout un format 2007 en xlsm.
    Je viens de tenter et l'exécution des macros ne présente pas de PB.
    Donc peut-être :
    1. démarrer l'enregistrement d'une macro.
    2. "enregistrer sous" au format désiré.
    3. arrêter l'enregistrement.
    4. récupérer le code VBA

    Salutations.

  3. #3
    Futur Membre du Club
    Profil pro
    DPAM
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : DPAM

    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Citation Envoyé par jcDSoft Voir le message
    Bonjour,
    J'ai (pauvre de moi) une version 2002 mais bizarrement (oh! miracle) "Enregistrer sous" me propose malgré tout un format 2007 en xlsm.
    Je viens de tenter et l'exécution des macros ne présente pas de PB.
    Donc peut-être :
    1. démarrer l'enregistrement d'une macro.
    2. "enregistrer sous" au format désiré.
    3. arrêter l'enregistrement.
    4. récupérer le code VBA

    Salutations.
    Malheureusement, quand il s'agit d'une version ultérieure (versions 2010 ou 2013), il n'y a pas d'option qui permette de préciser la version de xlsm, si on veut passer à une version antérieure, il faut choisir xls (version 2003) alors que la taille de mon fichier ne me permet plus de le renvoyer vers xls.

  4. #4
    Invité
    Invité(e)
    Par défaut Regrets
    Je suis au regret, je capitule ne voyant pas de solution.
    Cordialement

  5. #5
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,
    Essayer avec .xlsb peut-être

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Pour autant que je sache, si on se réfère à MS, il n'y a pas de changement de format de fichier entre 2007 et 2013.

    En revanche le contenu du code peut différer, les possibilités d'Excel ayant évolué entre les versions2007 et 2013 de même que les librairies.

    Peux-tu être plus précis sur ce qui se passe concrètement.

  7. #7
    Futur Membre du Club
    Profil pro
    DPAM
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : DPAM

    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Citation Envoyé par jcDSoft Voir le message
    Je suis au regret, je capitule ne voyant pas de solution.
    Cordialement
    Merci d'avoir essayer!

    Citation Envoyé par 78chris Voir le message
    Bonjour

    Pour autant que je sache, si on se réfère à MS, il n'y a pas de changement de format de fichier entre 2007 et 2013.

    En revanche le contenu du code peut différer, les possibilités d'Excel ayant évolué entre les versions2007 et 2013 de même que les librairies.

    Peux-tu être plus précis sur ce qui se passe concrètement.
    Je n'ai pas une idée exacte mais, à l'ouverture, ceux ayant Office2007 avaient une erreur signalant un fichier corrompu alors que les autres collègues ayant Office2010 et Office2013 n'avaient pas ce problème. J'ai jugé qu'il s'agissait de la version de excel.

    Citation Envoyé par rjamin Voir le message
    Bonjour,
    Essayer avec .xlsb peut-être
    rjamin, j'ai finalement enregistrer le fichier en xlsb et le problème semble etre résolu. Le fichier devient plus léger.
    Pouvez-vous me donner des précisions sur les différences entre xlsm et xlsb (rapidité, usage des macros, pertes causer par les allers-retours entre xlsm et xlsb)?

    Merci pour vos contributions.

  8. #8
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,
    Voilà ce que l'aide d'Excel 2010 propose pour les formats de fichiers. J'ai aboutit à cet article en cherchant 'Format de fichier .xlsb'
    ________________________________________________________________________
    Formats de fichier pris en charge dans Excel




    Vous pouvez enregistrer un fichier Microsoft Excel 2010 dans un autre format de fichier en cliquant sur l’onglet Fichier, puis sur Enregistrer sous. Les formats de fichier disponibles dans la boîte de dialogue Enregistrer sous varient en fonction du document actif, s’il s’agit d’une feuille de calcul, d’une feuille de graphique ou de tout autre type de feuille.

    Dans Excel 2010, vous pouvez ouvrir un fichier créé dans un autre format, soit dans une version antérieure de Microsoft Office Excel, soit dans un autre logiciel, en cliquant sur l’onglet Fichier, puis en cliquant sur Ouvrir. Si vous ouvrez un classeur Excel 97-2003, il s’ouvre automatiquement en mode de compatibilité. Pour bénéficier des nouvelles fonctionnalités d’Excel 2010, vous pouvez enregistrer le classeur au format Excel 2010. Vous avez toutefois la possibilité de continuer à travailler en mode de compatibilité, qui conserve le format de fichier d’origine pour des raisons de compatibilité ascendante.

    Lorsque vous enregistrez un fichier dans un autre format, sa mise en forme, ses données et ses fonctionnalités peuvent ne pas être conservées.

    Contenu de cet article

    --------------------------------------------------------------------------------
    Formats de fichier Excel
    Formats de fichier texte
    Autres formats de fichier
    Formats de fichier utilisant le Presse-papiers
    Formats de fichier non pris en charge par Excel 2010
    Mises en forme et fonctionnalités non conservées lors de la conversion de fichiers au format Excel

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/12/2011, 09h50
  2. Enregistrer des fichier en DBF sous Excel 2003
    Par dadymars dans le forum Excel
    Réponses: 1
    Dernier message: 23/09/2007, 17h00
  3. Enregistrer des fichier en DBF sous Excel 2007
    Par filigane dans le forum Excel
    Réponses: 1
    Dernier message: 20/09/2007, 10h56
  4. [EXCEL/C#] Piloter Excel XP compatible Excel 2003 ?
    Par legillou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/08/2006, 08h01
  5. Ouvrire ou Enregistrer un Fichier Excel
    Par jo281 dans le forum ASP
    Réponses: 1
    Dernier message: 13/12/2005, 18h55

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