Ich verwendete folgenden Code, um meine Ergebnisse als Excel-Dateien zu exportieren. Die Ergebnisse werden jedoch jedes Mal in der Art der Datei ausgegeben. Ich muss ihren Typ als Excel manuell ändern. Ich versuchte .xls
nach &from.&&memname&i
setzen, aber SAS kann dieses Format nicht erkennen. Ich nehme an, dass der mögliche Grund .x
ist, aber ich nicht, wie man dieses Problem löst.SAS- Verwenden von Makro, um Ergebnisse als Excel auszugeben
Antwort
Möglicherweise haben Sie ein Problem mit dem Makrovariablenabschluss. Wenn Sie versuchen:
&Dir\&&memname&i.xls
Das wird nicht funktionieren. Der Punkt ist der Makrovariable Terminator, und tatsächlich in Ihrem Fall brauchen Sie mehr als einen, weil Sie die beiden &
verwenden - also &[i].
ist eine Makrovariable, und dann haben Sie als nächstes &[memname&i.].
(die erste &
verschwindet). Sie benötigen also:
&Dir\&&memname&i...xls
, um die Erweiterung .xls zu erstellen.
Beachten Sie, dass tagsets.excelxp
nicht native Excel-Dateien erstellen können. Es erstellt XML-Dateien, die von Excel gelesen werden können; so Excel wird Ihnen ein wenig Ärger geben, wenn Sie .xls
auf ihnen setzen (in einigen Fällen wird es öffnen, in einigen wird es verweigern, abhängig von Ihren Einstellungen und Version von Excel). Es wird empfohlen, ods excel
zu verwenden, wenn Sie .xlsx
Dateien unterstützen und über SAS 9.4 TS1M1 oder höher verfügen.
- 1. Makro, um Variablen zu durchlaufen und Ergebnisse zu speichern SAS
- 2. Wie Schleifen verwenden, um Makro-Funktionsaufrufe in sas
- 3. Verwenden von hexdump, um nur ASCII auszugeben
- 4. SAS: varlist an sas-Makro übergeben
- 5. SAS libname in Makro
- 6. SAS: Array an Makro übergeben
- 7. SAS MAKRO Strömungs Erklärung
- 8. Dynamisch Makro von sas Daten Schritt rufen
- 9. SAS Datum Makro und komprimieren Funktion
- 10. Verwenden von Makro, um Nullwerte zu überprüfen
- 11. SAS: Aufruf von Makro aus einer Datenschrittschleife
- 12. Erstellen Sie SAS-Makro, um eine Makrovariable zu erstellen
- 13. Verwenden von chart.js, um ein Diagramm als gespeichertes Bild auszugeben, anstatt Leinwand zu verwenden
- 14. Übergeben von Parametern in einem SAS-Makro
- 15. SAS-Code oder Makro von Toolbar übergeben
- 16. Excel-Makro, um einen Zellenwert zu trimmen
- 17. Fehler im einfachen SAS-Makro
- 18. SAS Makro mit Hilfe Option
- 19. PowerQuery Excel Dateigröße größer als mit Makro
- 20. Kann nicht Excel Makro Tastaturkürzel verwenden
- 21. Verwenden von Popen, um alles in einem Stream auszugeben
- 22. Verwenden von Reflection.Emit, um einen Block "using (x) {...}" auszugeben?
- 23. Verwenden von Haskell, um einen UTF-8-codierten ByteString auszugeben
- 24. Verwenden von Lenker oder Markdown, um eine Modelleigenschaft auszugeben
- 25. Excel-Makro zum Speichern von JPG als Anhang
- 26. Excel VBA: STRG + F als Makro
- 27. sas Makro-String-Vergleich entspricht nicht
- 28. DB2-Verbindung von Excel-Makro
- 29. SAS Jahr Funktion funktioniert nicht in Makro
- 30. Tastatur Makro (wie SAS) Python Spyder