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

Macros et VBA Excel Discussion :

Enregistrer sous ".XLS" [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de yoyo3d
    Homme Profil pro
    Administratif
    Inscrit en
    Avril 2002
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Administratif
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2002
    Messages : 420
    Par défaut Enregistrer sous ".XLS"
    Salut à tous et bonne année!!!

    j'ai un souci avec l'enregistrement d'un classeur.

    je travail avec XL2010 mais je dois enregistrer mes classeurs au format "97/2003",
    j'ai donc le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveWorkbook.SaveAs Filename:=chemin & NomCIS & ".xls", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
    malheureusement, lorque j'ouvre (avec 2010) ou que mes collegues ouvrent (avec 2000), nous avons le message suivant:

    Le format du fichier que vous tentez d'ouvrir, "XXX.xls" est différent de celui spécifié par l'extension de fichier.....blablabla
    ce qui fait que quand j'accepte l'ouverture, mon classeur s'ouvre normalement, mais, mes collegues avec xl2000 ne peuvent pas, ils obtiennent un document plein de caracteres et de symbole....

    aurais je oublier quelque chose dans les options "d'enregistrer sous"???

    merci à vous.

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    Le problème vient du paramètre type de fichier.
    Il faut mettre xlExcel8 à la place de xlOpenXMLWorkbook.

  3. #3
    Membre éclairé
    Avatar de yoyo3d
    Homme Profil pro
    Administratif
    Inscrit en
    Avril 2002
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Administratif
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2002
    Messages : 420
    Par défaut
    Ok merci, je teste ça tout de suite.

    Ok ça fonctionne, le hic c'est que j'ai utilisé une couleur de xl2010 et qu'à la fin, l'appli me demande si je souhaite continuer en mode compatibilité...

    comme j'éxécute cette macro un grand nombre de fois, y a-t-il un moyen de répondre "oui" à chaque fois ou d'empecher la question???

  4. #4
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    bonjour,

    regardes du côté de la propriété DisplayAlerts de l'objet Application, mais il faut être sûr de ce que tu fais

    cordialement,

    Didier

  5. #5
    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

    Citation Envoyé par yoyo3d Voir le message
    ...
    Ok ça fonctionne, le hic c'est que j'ai utilisé une couleur de xl2010...
    Une remarque : il n'y a pas de "couleur 2010" mais un pointeur vers la nième couleur du jeu de couleurs du thème actif.

    Si tu veux être rigoureux il faudrait utiliser une couleur hors thème ou intégrer cette couleur dans le jeu du classeur (je sais faire manuellement sous 2003 mais sous 2010...)

  6. #6
    Membre éclairé
    Avatar de yoyo3d
    Homme Profil pro
    Administratif
    Inscrit en
    Avril 2002
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Administratif
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2002
    Messages : 420
    Par défaut
    un grand merci à tous, Application.displayalerts fonctionne trés bien.
    effectivement j'aurais pu aussi, integrer la coulour ou simplement utiliser une couleur appropriée.

    encore merci.

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

Discussions similaires

  1. [XL-2010] Enregistrement sous de xls à xlsm
    Par Pierre67 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2012, 10h02
  2. table vers excel "enregistrer sous" date.xls
    Par zougna dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/07/2007, 09h50

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