Blog

VBA: Wie man JSON aus einer API in Excel importiert

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

  1. Download: https://github.com/VBA-tools/VBA-JSON
  2. JsonConverter.bas aus Download in das Projekt importieren (VBA Editor öffnen, Alt + F11; Datei > Datei importieren)

3- VBA Code

  1. Rechtsklick auf Module > Einfügen > Modul
  2. 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://medium.com/automation-generation/for-excel-persons-how-to-pull-market-data-with-vba-fca431bb7332

https://github.com/VBA-tools/VBA-JSON

https://medium.com/automation-generation/using-vba-and-excel-to-make-authenticated-requests-for-alpacas-trading-api-2968acaa3776

https://wellsr.com/vba/2019/excel/vba-http-get-requests-api-serverxmlhttp60/

https://technet.rapaport.com/Info/Prices/SampleCode/VBA_Example.aspx

⚡️ Google PageSpeed Insights optimieren bei WordPress Websites

Aus SEO-Sicht ist es wichtig, dass WordPress Seiten bei Google PageSpeed Insights gut abschneiden. Mindestens genau so wichtig ist es aus Nutzerperspektive, dass eine Website schnell lädt.

Neben PageSpeed Insights checke ich meine Seiten mit GTmetrix und beheben die dort aufgedeckten Probleme.

Mein aktuelles PageSpeed Setup: Nur 2 WordPress Plugins benötigt

Es gibt viele Möglichkeiten zur Ladezeiten Optimierung von WordPress. Aktuell nutze ich dafür nur zwei Plugins.

WordPress: Eicons Icon Font aus Elementor entfernen

PHP Code: Entfernt den Icon Font, jedoch nur im Frontend. Das ist besser, Elementor nutzt selbst den Font und sieht ohne die Einschränkung nicht mehr gut aus.

CSS Code: Nützlich, falls Elementor Pro eingesetzt wird, um einen Header Template zu erstellen. Das „Hamburger Icon“ basiert auf dem Eicons Font. Dieser CSS Code ersetzt Eicons durch Font Awesome.