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

Macro Discussion :

Résolution macro entre simples quotes


Sujet :

Macro

  1. #1
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut Résolution macro entre simples quotes
    Bonjour,
    Dans le cadre d'un ods tagsets.excelxp je dois passer une partie du texte de l'en-tête en paramètre.

    Je tourne en rond pour trouver la bonne syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print_Header='&E Fichier audité : ' &fichierATraiter
    produit l'erreur :
    1 2010JANVIER
    ----
    22
    200
    ERROR 22-322: Erreur de syntaxe ; syntaxe requise : un nom, ).
    ERROR 200-322: Le symbole n'est pas reconnu et sera ignoré.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print_Header='&E Fichier audité : &fichierATraiter'
    ne cause pas d'erreur mais la macro-variable n'est pas résolue dans le fichier XLS :

    Fichier audité : ichierATraiter
    dans l'en-tête du fichier XLS.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print_Header='&E Fichier audité : "&fichierATraiter"'
    ne produit pas d'erreur mais on ne peut pas ouvrir le fichier XLS :

    Impossible d'ouvrir le fichier en raison d'erreurs
    J'ai essayé de jouer avec les fonctions %STR, %QUOTE et %SUPERQ sans succès.

    Si quelqu'un a une piste je suis preneur.

    Merci

  2. #2
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    salut,
    SAS ne résoud pas les macros entre simple quote. Essaie avec des doubles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Print_Header="&E Fichier audité : &fichierATraiter"

  3. #3
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Citation Envoyé par sasadm Voir le message
    salut,
    SAS ne résoud pas les macros entre simple quote. Essaie avec des doubles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Print_Header="&E Fichier audité : &fichierATraiter"
    Merci sasadm,
    en effet ça marche mais là la mise en page Excel ne marche plus, sas ne reconnait plus &amp.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    Et comme ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Print_Header='&E Fichier audité :' "&fichierATraiter"

  5. #5
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Citation Envoyé par sasadm Voir le message
    Et comme ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Print_Header='&E Fichier audité :' "&fichierATraiter"
    Ca ne marche pas :

    NOTE: Ligne générée par la variable macro "FICHIERATRAITER".
    1 "test
    ------
    22
    200
    ERROR 22-322: Erreur de syntaxe ; syntaxe requise : un nom, ).
    ERROR 200-322: Le symbole n'est pas reconnu et sera ignoré.

  6. #6
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    et ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Print_Header="%nrstr(&)E Fichier audité :  &fichierATraiter"

  7. #7
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Citation Envoyé par sasadm Voir le message
    et ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Print_Header="%nrstr(&)E Fichier audité :  &fichierATraiter"
    Magnifique, ça marche impeccable.

    Merci sasadm

  8. #8
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    Un sugi qui traite des quotes :

    SUGI 28: A Serious Look at Macro Quoting

    A lire quand on aura le temps

  9. #9
    Membre éclairé Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Points : 881
    Points
    881
    Par défaut
    Citation Envoyé par sasadm Voir le message
    Un sugi qui traite des quotes :

    SUGI 28: A Serious Look at Macro Quoting

    A lire quand on aura le temps
    Super, merci

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

Discussions similaires

  1. Difference entre [Simple quote] & [Double quote]
    Par Invité dans le forum SQL
    Réponses: 3
    Dernier message: 24/07/2013, 12h24
  2. Script shell : afficher le contenu des variables entre simple quote
    Par mualki dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 23/01/2010, 00h14
  3. Réponses: 3
    Dernier message: 20/01/2007, 20h36
  4. [text] probleme avec simple quote
    Par bor1s dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/12/2005, 16h03
  5. Probleme avec encodage de simple quote
    Par linkowich dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2005, 13h16

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