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

SAS Base Discussion :

Insertion d'un titre en DDE sur Excel


Sujet :

SAS Base

  1. #1
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut Insertion d'un titre en DDE sur Excel
    Bonjour à tous.

    J'ai un petit problème que je n'arrive pas à résoudre en DDE excel à partir de SAS ...

    Jusqu'à présent, j'utilisais le DDE pour des commandes de mise en forme, ce qui fonctionnais (presque toujours ) très bien.

    Maintenant, j'ai besoin d'insérer du texte dans une cellule précise, mais au moment de l'exécution du code, excel attend une commande de validation du texte ... que je n'arrive pas à lancer !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DATA test;
    FILE XML2XLSX;
    PUT '[error("false")]';
    PUT "[open(""D:\test\FichierTest.xls"")]";
    PUT '[SELECT("L1C1")]';
    PUT '[font.properties("Arial","Bold",18)]';
    PUT 'Ici mon texte à saisir';
    J'ai essayé sans succès un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PUT '[send.keys("{return}",true)]';
    Quand je valide manuellement la cellule, le programme continue de s'exécuter normalement !

    J'utilise SAS Base 9.3 et Excel 2010

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Points : 978
    Points
    978
    Par défaut
    les joies du DDE...

    Attention tu mixes des appels à "Excel|system" et des écritures dans des cellules.

    Pour des commandes tu dois utiliser "Excel|System" pour du texte tu dois utiliser des références de cellules où tu veux écrire "L1C1:L1C1"

    X

  3. #3
    Membre éprouvé
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    Effectivement, je n'avait pas pensé à cette subtilité !

    Finalement entre temps, je suis parti sur la solution de l'ouverture d'un fichier template excel avec une macro AutoOpen qui fonctionne dans ce cas précis (pas de lien avec des données SAS, c'était juste l'insertion de remarques à certains endroits du fichier excel).

    Merci de ta réponse

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

Discussions similaires

  1. insertion cotation CAC 40 sur excel via VBA
    Par stiffon dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2012, 13h27
  2. [XL-2007] Fonction (Pictures.Insert) qui fonctionne mal sur Excel 2007
    Par Jean-Pierre49 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 30/11/2009, 08h31
  3. [XL-2002] aide insertion automatique de lignes sur Excel
    Par Bendrien dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/04/2009, 11h49
  4. Insertion des données sur excel par sql
    Par wagui26 dans le forum Langage SQL
    Réponses: 0
    Dernier message: 15/04/2008, 10h21
  5. Pb d'insertion d'image avec une macro sur Excel 2007
    Par tigrou42 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/05/2007, 00h48

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