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 ;