logo

Exportation : Insertion lignes dans Excel

Bonjour,
je crée un classeur EXCEL avec plusieurs onglets en utilisant « tagsets.excelXP ». Je souhaiterais que dans chaque onglet, la 1ère ligne contienne un titre qui précise le contenu de l’onglet.
Sauriez-vous comment obtenir ce type de résultat.
Merci d’avance
PS. L’instruction « title » colle le titre en entête de page pour l’impression, mais pas dans les lignes du classeur.

 

Bonjour.
Il existe deux autres options pour répondre à votre besoin :

  • pour que les titres des instructions TITLE apparaissent en tête de chaque onglet; ajoutez l’option EMBEDDED_TITLES= »YES » aux spécifications d’ODS TAGSETS.EXCELXP
  • si vous souhaitez conserver un titre visible à l’impression, vous pouvez l’indiquer avec l’option PRINT_HEADER= »ici titre personnalisé », toujours dans l’instruction ODS TAGSETS.EXCELXP.
ODS TAGSETS.EXCELXP FILE="c:\temp\titres.xls"
       OPTIONS(EMBEDDED_TITLES="YES"
          PRINT_HEADER="%NRSTR(&E)Tout le classeur porte sur la table SASHELP.CLASS"
          SHEET_NAME="Détail"
          SHEET_INTERVAL="PROC") ;
 TITLE1 "Liste des enfants" ;
 PROC PRINT DATA=sashelp.class NOOBS ;
 RUN ;
 ODS TAGSETS.EXCELXP OPTIONS(SHEET_NAME="Stats") ;
 TITLE1 "Statistiques" ;
 PROC FREQ DATA=sashelp.class ;
    TABLE sex age ;
 RUN ;
 TITLE ;
 ODS TAGSETS.EXCELXP CLOSE ;