vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik:    |   VB-Versionen: VBA02.06.15
Auslesen der aktuellen Währungskurse der ECB (European Central Bank)

Eine weitere Möglichkeit (Variante) des Auslesens der Währungskurse der ECB - diesmal unter VBA-Word 2007.

Autor:  Dietrich HerrmannBewertung:     [ Jetzt bewerten ]Views:  1.533 
ohne HomepageSystem:  Win7, Win8, Win10, Win11 Beispielprojekt 

Es gibt bereits 2 Tipps zum Auslesen der aktuellen Währungskurse der ECB:
 Auslesen der aktuellen Währungskurse der ECB (European Central Bank) - VB6
 Auslesen der aktuellen Währungskurse der ECB (European Central Bank) - VB.NET

Hier wurde schon gezeigt, wie unter verschiedenen Systemen die genannten Währungskurse gelesen und weiter verarbeitet werden können.
Im nachfolgenden Tipp zeige, ich dies auch unter Word-VBA gemacht werden kann.

Das beiliegende kleine Projekt ist als Beispiel zu verstehen, wie man damit arbeiten kann.

Es enthält ein Modul-File und ein Userform-File. Im Modul sind alle benötigten VBA-Funktion enthalten. Die generelle Vorgehensweise ist, dass in ein Word-Dokument eine neue Tabelle eingefügt wird, in die dann die Währungskurse geschrieben werden. Das kann durch Start der Funktion initECB bewerkstelligt werden. In ihr werden auch Funktionen verwendet, die in den von mir veröffentlichten Tipps VBA 1-3 gezeigt werden:

 VBA-Funktionen #1, bestimmte Funktionen zur Array-Verwendung
 VBA-Funktionen #2, Funktionen zur Verwendung an Word-Tabellen
 VBA-Funktionen #3, Funktionsgruppen zur allgemeinen Verwendung

Besonderheiten im Projekt sind eingebaut, um Programmierprinzipien für 'VBA-Beginner' zu zeigen:

Verweise:

  • Es muss wegen der Verarbeitung von XML-Daten der Verweis gesetzt werden zu Microsoft XML, v3.0
  • Wegen der Verwendung des Controls InkEdit den Verweis setzen auf Microsoft InkEdit Control 1.0
  • Verweis auf Microsoft Windows Common Controls-2.6.0 (SP6)

Ablauf:

    Nach dem Befüllen der neuen Word-Tabelle wird diese zeilenweise alternierend coloriert
  • Es wird die Spalte der Wechselkurse mit dezimalem Tabstopp formatiert
  • Es wird eine Überschrift (also oberhalb) der Tabelle eingefügt
  • Die gesamte Tabelle wird in die Zwischenablage kopiert
  • Die Tabelle wird in der Userform dhECBFormular in das InkEdit-Control eingefügt und angezeigt (Demo von Programmiermöglichkeit)