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

Outils BI Discussion :

Ecrire dans les cellules d'une feuille Excel depuis SAS [EG]


Sujet :

Outils BI

  1. #1
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut Ecrire dans les cellules d'une feuille Excel depuis SAS
    Bonjour,

    Le sujet que j'aborde ici est présent dans la FAQ mais les programmes postés par fafabzh6 (adresse : http://sas.developpez.com/faq/sas/?page=7.4) ne semble pas fonctionner (ouvrir Excel et Ecrire) ou j'ai pas compris.
    Quelqu'un peux-t-il m'éclairer sur le sujet?
    Pour info je travaille avec SAS EG 4.3.
    Merci.

  2. #2
    Membre expérimenté
    Avatar de MEGAMIND2
    Homme Profil pro
    Paris
    Inscrit en
    Janvier 2011
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 029
    Points : 1 489
    Points
    1 489
    Par défaut
    Salut,
    Le sujet a été traité ICI

  3. #3
    Membre éclairé
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : responsable adjoint service stat
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Points : 823
    Points
    823
    Par défaut
    Il y a également une réponse très instructive dans le forum quebecois à ce sujet
    http://forum.clubsasquebec.ca/viewto...&highlight=dde

    Ainsi, il semble tout à fait possible d'utiliser les commandes DOS et les liens DDE sous GUIDE, contrairement à ce que je lis en de nombreux endroits !!!
    Toutefois, ayant la chance de ne pas travailler sous GUIDE, je n'ai jamais pu tester cette méthode par moi même.
    Enfin, reste d'autres conditions, comme le fait par exemple que tu travailles dans l'environnement Windows...

    Si tu peux tester cette méthode, et si elle marche, merci de témoigner sur ton succès et les difficultés de mise en oeuvre

    Rémi

  4. #4
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    DDE, EG?
    Ton serveur SAS que EG utilise , est-il locale?
    Conseil: Oublies les DDE quand t'utilises EG...

  5. #5
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Citation Envoyé par s_a_m Voir le message
    DDE, EG?
    Ton serveur SAS que EG utilise , est-il locale?
    Conseil: Oublies les DDE quand t'utilises EG...
    Seveur local??? ca veut dire quoi au juste?

    Je sais simplement que lorsque je lance des programmes il me dit "envoyé au serveur SASCompute" !
    Je vais regarder le lien et vous faire signe !

  6. #6
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    Citation Envoyé par MDsas Voir le message
    Seveur local??? ca veut dire quoi au juste?
    SAS Installé sur ton poste.

  7. #7
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    pour ce qui est exécution des commandes système voici la doc officielle de SAS et encore il faut être administrateur de son poste et encore...
    Pour le DDE , sas devient un client du serveur d'application Windows.

  8. #8
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Citation Envoyé par s_a_m Voir le message
    SAS Installé sur ton poste.
    Ce n'est pas le cas.

    pour ce qui est exécution des commandes système voici la doc officielle de SAS et encore il faut être administrateur de son poste et encore...
    Pour le DDE , sas devient un client du serveur d'application Windows.
    Je suis adminitrateur de rien de rien malheureusement!

  9. #9
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Au vu de toutes les réponses et du rapport mitigé SEG/DDE.

    Quelqu'un aurait-il une autre solution pour ECRIRE dans une cellule spécifique d'EXCEL à partir de SAS EG lorsque:

    On n'administre rien de son poste ....
    On a que SAS EG 4.3 d'installer....
    Les programmes s'éxécutent sur un serveur à distance....
    La version d'Excel est 2007.


    Que pensez-vous par exemple de l'ODS TAGSETS.EXCELXP peut-on aller jusqu'au niveau de la cellule?

    Merci.

  10. #10
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bof sur l'ODS TAGSETS.EXCELXP pour aller écrire dans une cellule très précise. Faisable, certainement, mais compliqué. Et en plus, l'ODS va forcément créer un classeur nouveau, alors que tu voudrais probablement écrire dans un classeur existant.
    Une solution typique sous SEG (que je vois pas mal en entreprises) est d'exporter l'information que tu veux écrire dans une cellule précise avec la tâche SEG (exporter en tant qu'étape du projet) : ainsi tu crées un classeur Excel intermédiaire avec juste tes infos à insérer.
    Et à un autre endroit, ton classeur Excel principal, avec toutes les autres choses nécessaires (autres données, graphiques, tableaux croisés dynamiques, macros, etc.), va aller pointer vers les cellules qui vont bien dans le classeur intermédiaire.
    Pour résumer :
    SEG --> CLASSEUR1.XLS
    Celui qui t'intéresse (que tu veux mettre à jour) c'est CLASSEUR2.XLS dans lequel il y a des références au contenu de CLASSEUR1.XLS.

    En général ça marche bien.

  11. #11
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Citation Envoyé par olivier.decourt Voir le message
    Et à un autre endroit, ton classeur Excel principal, avec toutes les autres choses nécessaires (autres données, graphiques, tableaux croisés dynamiques, macros, etc.), va aller pointer vers les cellules qui vont bien dans le classeur intermédiaire.Pour résumer :
    SEG --> CLASSEUR1.XLS
    Celui qui t'intéresse (que tu veux mettre à jour) c'est CLASSEUR2.XLS dans lequel il y a des références au contenu de CLASSEUR1.XLS.

    En général ça marche bien.
    C'est bien pour écrire dans un classeur existant.

    Le "va aller" c'est de l'automatique?(VBA) ou ce sont des références classiques d'Excel ?

    Mon client est juste fatigué de toujours exporter---copier/coller à chaque fois le même tableau dans sa feuille excel. En se déplacant à chaque fois d'une colonne.

  12. #12
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    Hello,
    tu passes par le VBA, qui lira tes fichiers Excel, TXT ou CSV et injecte les données dns les cellule.
    En gros une maquette + un code VBA derrière , j'ai déja vu ça pas mal de fois chez des clients et sa a l'aire de fonctionner.

  13. #13
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Merci de la proposition, ne connaissant pas le VBA j'ai quelques réticences à m'y lancer. Cependant cela reste une bonne occasion de commencer.

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

Discussions similaires

  1. Lecture de toutes les cellules d'une feuille excel
    Par jeanphi45 dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 10/06/2014, 17h33
  2. [AC-2007] Affichage dans les cellules d'une feuille de données
    Par reims87 dans le forum IHM
    Réponses: 2
    Dernier message: 03/11/2011, 08h15
  3. inserer les valeurs dans des cellules d une feuille EXCEL
    Par id301077 dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 26/07/2011, 09h34
  4. Comment ouvrir une feuille EXCEL depuis SAS ?
    Par coco_chanel86 dans le forum SAS Base
    Réponses: 11
    Dernier message: 18/08/2010, 15h09
  5. Réponses: 1
    Dernier message: 29/01/2010, 16h38

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