Stock Quote Add-In für Excel

2007 – 2018 · Privates Projekt · .NET · C# · Excel-DNA · Office-Entwicklung

Microsoft hat einst das MSN-MoneyCentral-Stock-Quotes-Add-In für Excel mitgeliefert, dann war es weg. Dieses Add-In war der Ersatz: eine benutzerdefinierte Funktion, die Aktienkurse und Wechselkurse ins Arbeitsblatt holt, zuerst für Excel 2007 mit eigenem Ribbon-Tab geschrieben, später auf der Excel-DNA-Bibliothek für Excel 2013 und 2016 neu gebaut. Es war die ganze Zeit quelloffen.

Aktiv ist es nicht mehr. Die Kurse kamen von Yahoo Finance, bis Yahoo diese API im November 2017 abschaltete, danach von der Google Finance API, die Google im März 2018 beendete. Der Code aller Versionen liegt weiterhin auf GitHub.

Die Funktion PSQ

Eine Funktion, eine Zelle je Wert. Das erste Argument ist das Tickersymbol, das zweite nennt den Wert. Ohne zweites Argument liefert PSQ den letzten Kurs.

=PSQ(A1) · =PSQ(A1;"OPEN") · =PSQ(A1;"CP")
Ein deutsches Excel trennt Argumente mit Semikolon, ein englisches mit Komma.

Zweites Argument Liefert
PRICE, CLOSE, LAST Letzter Kurs. Auch das Ergebnis ohne zweites Argument.
OPEN Eröffnungskurs
LOW, HIGH Tagestief und Tageshoch
LOW52, HIGH52 52-Wochen-Tief und -Hoch
VOLUME Volumen
CHANGE Änderung gegenüber dem Vortagesschluss
CHANGEPERCENTAGE, CP Änderung in Prozent
NAME Name des Unternehmens
TICKER, SYMBOL Tickersymbol
EXCHANGE Börse
DATE, TIME Datum und Uhrzeit der letzten Abfrage, nicht des letzten Handels. Die Google Finance API lieferte keine Handelszeiten mehr.

Die Funktion PFX

Die Yahoo-Finance-Versionen von 2013 und 2017 hatten eine zweite Funktion für Wechselkurse. Das erste Argument ist das Währungspaar in der Schreibweise von Yahoo Finance, das zweite nennt den Wert. Ohne zweites Argument liefert PFX den Kurs.

=PFX(A1) · =PFX(A1;"NAME") · =PFX(A1;"TIMELOCAL")

Zweites Argument Liefert
RATE Wechselkurs. Auch das Ergebnis ohne zweites Argument.
NAME Name des Währungspaars
DATE, TIME Datum und Uhrzeit des Kurses in US-Ostküstenzeit
DATELOCAL, TIMELOCAL Datum und Uhrzeit des Kurses in Ortszeit

In den Yahoo-Versionen kannte auch PSQ diese vier Argumente für Datum und Uhrzeit.

Installation und Prüfung, Excel 2007 und 2010

Die Version für Excel 2007 und 2010 kam als Windows-Installer. Er registriert zwei COM-Add-Ins, das Parago.de Stock Quotes Function Add-In und das Parago.de Stock Quotes UI Add-In, dazu das Automatisierungs-Add-In ParagoStockQuote.Functions. Fehlt PSQ nach der Installation, zeigt die Seite Add-Ins in den Excel-Optionen die Ursache. Die Liste der aktiven Add-Ins muss beide COM-Add-Ins enthalten. Der Dialog Excel-Add-Ins, geöffnet mit der Schaltfläche Gehe zu unten auf dieser Seite, muss ParagoStockQuote.Functions mit Haken führen; fehlt der Eintrag, wird er hinzugefügt und angehakt.

Versionen

  • 2007: erste Version für Excel 2007, benutzerdefinierte Funktionen plus Ribbon-Tab, nach dem Vorbild des MSN-Add-Ins
  • 2009: Installer für Excel 2007 und 2010
  • 2013: Version für Excel 2013 auf Excel-DNA, mit PFX, Ortszeit, paralleler Abfrage und Caching
  • 2017: Version für Excel 2016
  • 2017: im November beendet Yahoo seine Finance-API, das Add-In fällt aus
  • 2018: im Januar Neubau auf der Google Finance API, mit neuen Tickersymbolen, einem Suchdialog und weiteren Werten
  • 2018: im März beendet Google den Dienst, das Add-In ist endgültig außer Betrieb

Screenshots

Excel 2016, deutsche Ausgabe, mit der Version von 2018
Excel 2016, deutsche Ausgabe, mit der Version von 2018.
Der Ticker-Data-Dialog des Add-Ins
Der Ticker-Data-Dialog, neu in der Google-Finance-Version.
Der Ribbon-Tab Stock Quote und eine PSQ-Formel in Excel 2016
Der Ribbon-Tab Stock Quote und eine PSQ-Formel in Excel 2016.

Beiträge zum Add-In (englisch)