1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut Exporter sorties SAS vers un fichier excel xlsm

    Bonjour à tous,

    Peut on exporter des sorties sas vers un fichier excel de type xlsm (Feuille de calcul Microsoft Excel prenant en charge les macros (.xlsm)).

    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    juillet 2013
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2013
    Messages : 351
    Points : 903
    Points
    903
    Billets dans le blog
    4

    Par défaut

    Bonjour,
    Il semble que les modules classiques ne puissent pas s'en sortir avec les fichiers xlsm. Il faut installer le pc file server (la doc est ici).
    Je m'appuie sur ce thread pour ma réponse.
    Si tu es sur une version gratis de SAS, c'est mort (elle est sous linux sans discussion possible avec un pc file server)...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    808
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 808
    Points : 392
    Points
    392

    Par défaut

    Bonjour,

    J'ai déjà demandé une question similaire au support SAS :

    SAS supporte les proc import & export avec du CSV ou TXT et avec du XLS ou XLSX . Aucun autre format n'est disponible. ODS pour libre office ou open office ne passe pas.

    Tu veux importer dans un fichier excel avec une macro ?

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut

    Merci pour ta réponse @Stackware. Je n'ai pas les autorisations pour installer je suis un poste en entreprise et de plus je travail avec SAS Guide sous un serveur non local.

    Merci aussi à toi @tanaka59 (59 en force !! lool). Oui voila je veux exporter des sorties SAS vers un classeur dans lequel il y a des macros.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    808
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 808
    Points : 392
    Points
    392

    Par défaut

    Bonjour ,

    Test le code suivant :

    Code SAS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    proc export data=la_table_sas_a_importer_sur_le_fichier_xlsm outfile="\\serveur\mon_fichier.xlsm" dbms=XLSm replace;
    sheet='la_feuille_de_classeur_excel';
    run;

    A noter , jusqu'à SAS 9.4 et pour les versions Excel antérieur à 2007 :

    outfile="\\serveur\mon_fichier.xls" dbms=XLS >> ok
    outfile="\\serveur\mon_fichier.xls" dbms=Excel >> ok
    outfile="\\serveur\mon_fichier.xlsx" dbms=xlsx >> ok
    outfile="\\serveur\mon_fichier.xlsx" dbms=Excel >> ne fonctionne pas / ! \

    A partir d'Excel 2010 c'est différent :

    outfile="\\serveur\mon_fichier.xlsx" dbms=Excel >> ne fonctionne pas systématiquement / ! \

    Code SAS : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR: DBMS type XLSM not valid for export.

    Signifie que le XLSM ne peut pas servir de fichier d'export .

    PS : oui effectivement j'ai pas que tu es aussi du nord

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut

    D'accord merci et comment remédier à ce problème?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    808
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 808
    Points : 392
    Points
    392

    Par défaut

    J'ai ouvert un ticket auprès du support SAS pour un problème concernant justement un problème d'import / export (autre que celui traité ici).

    Je reviendrai vers vous dés SAS m'aura fait ces retours

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut

    Merci bien

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    808
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 808
    Points : 392
    Points
    392

    Par défaut

    Boujour ,

    J'ai eu un retour du support SAS.

    J'explique :

    Citation Envoyé par support SAS
    Le type XLSM n'est pas supporté avec la version 9.2 de SAS.
    Les formats XLSM et XLSB ne fonctionnent que a partir de la version SAS 9.4. Un lien pour plus d'explication sur le sujet : http://support.sas.com/documentation...a003102702.htm .

    Il est possible d'importer des fichies XLSM . Pour cela il faut utiliser :


    Tu peux avoir plus de détail ici même : http://support.sas.com/documentation...a003102096.htm .

    / ! \ Warning / ! \

    Dans le cas ou :

    * SAS et Excel ont le même encodage 32bit ou 64 bit > utiliser " DBMS=Excel "
    * SAS et Excel on un encodage différent dit " bitness " > utiliser " DBMS = EXCELCS ". Une note du support SAS existe à ce niveau : http://support.sas.com/kb/39325 .

    Citation Envoyé par support SAS
    Code SAS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    /* Example dbms=excel */ 
    proc export data=sashelp.class dbms=excel outfile="c:\temp\test.xlsm"; 
    run; 
     
    /* Example dbms=excelcs */ 
    proc export data=sashelp.class dbms=excelcs outfile='c:\temp\test.xlsm' replace; 
    run; 
     
    /* Example dbms=excel */ 
    proc import file="c:\temp\test.xlsm" dbms=excel out=test; 
    run; 
     
    /* Example dbms=excelcs */ 
    proc import file="c:\temp\test.xlsm" dbms=excelcs out=test; 
    run;
    D'ailleur une note d'information assez intéressante sur la migration SAS 9.3 vers SAS 9.4 et les problèmatique d'encodage x32 et x64 : http://support.sas.com/resources/pap...10863-2016.pdf

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut

    Donc pour SAS Entreprise Guide 7.1 (32-bits) cela ne fonctionne pas?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    janvier 2011
    Messages
    808
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : janvier 2011
    Messages : 808
    Points : 392
    Points
    392

    Par défaut

    Il faut connaitre la version du SAS Base qui tourne sur les serveurs de l'institution ou tu es.

    Demande à ton DSI ou service informatique il va pouvoir te répondre pour la version si c'est 9.2 , 9.3 ...

    Tu sais déjà que tu as un SAS qui tourne en x32 , reste à connaitre la version SAS Base

  12. #12
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : mars 2017
    Messages : 9
    Points : 4
    Points
    4

    Par défaut

    OK ça marche merci beaucoup pour votre aide

Discussions similaires

  1. Exportation des données de sas vers un fichier excel
    Par util77 dans le forum Débutez
    Réponses: 2
    Dernier message: 30/07/2013, 19h26
  2. Export de tables vers plusieurs fichiers excel
    Par miniquick dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 10/07/2007, 01h11
  3. Réponses: 3
    Dernier message: 06/01/2007, 18h44
  4. export d'access vers un fichier excel prédéfini
    Par kuhnden dans le forum Access
    Réponses: 3
    Dernier message: 05/01/2006, 23h08
  5. PHP-MYSQL exportation de données vers un fichier excel
    Par toure32 dans le forum Bureautique
    Réponses: 4
    Dernier message: 19/10/2005, 20h29

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