Ich musste JSON Daten aus einer REST API in Excel importieren. Die letzten Jahre habe ich mit VBA nicht viel gemacht, mit fehlt also die Übung. Hier dokumentiere ich kurz, wie ich die Daten mit etwas VBA in Excel bekomme.
1- Verweise aktivieren
✅ Microsoft XML, v6.0
✅ Microsoft Scripting Runtime

2- VBA-JSON installieren
- Download: https://github.com/VBA-tools/VBA-JSON
- JsonConverter.bas aus Download in das Projekt importieren (VBA Editor öffnen, Alt + F11; Datei > Datei importieren)
3- VBA Code
- Rechtsklick auf Module > Einfügen > Modul
- Code:
4- Ergebnis
- In Zelle “A1” erscheint der Status des Requests
- In Zelle “A2” erscheint das unformatierte JSON Objekt
- In Zelle “A3” erscheint die in °C umgerechnete Temperatur aus dem JSON Objekt

Quellen & weiterführende Links:
https://github.com/VBA-tools/VBA-JSON
https://wellsr.com/vba/2019/excel/vba-http-get-requests-api-serverxmlhttp60/
https://technet.rapaport.com/Info/Prices/SampleCode/VBA_Example.aspx