DLL-Schnittstelle für EXCEL -Daten aus Aktienprogramm ein
Von: Yogi
Geschrieben am: 31.08.2000
B R A U C H E D R I N G E N D H I L F E
Ich möchte über die DLL-Schnittstell eines Aktien-Analyseprogrammes
in EXCEL Daten einlesen.
Wer hilft mir die DLL-Schnittstelle zu programmieren.
Eventuelle Kostenerstattung kein Problem
Die beschreibung in dem Aktienprogramm macht folgende Vorschläge für eine ECXEl-Programmierung:
Auszug:
--------------------------------------------------------------------------------
=spek|Daten!alleNamen
gibt in Excel alle Namen aus
sucheNamen :
Sucht nach einem ähnlich klingenden Namen unter im aktuellem Projekt vorhandenen Titeln.
Z.B. soll nach einem Titel 'SAP VZ' gesucht werden; in den aktuellen Projekt heißt dieser Titel aber einfach nur 'SAP'. In diesem Fall wäre eine direkte Anfrage nicht erfolgreich.
In Excel sähe das dann so aus: =spek|Daten!'sucheNamen "SAP VZ"'
Name "Name"/"WKN"/"Nr" //:
Gibt den Namen des gegebenen Titels zurück, bzw. ändert den Namen. Der Titel kann entweder über seinen Namen (ziemlich sinnlos), über seine WKN, aber auch seine Nummer innerhalb des Projektes (0 steht für den ersten Wert) angesprochen werden.
Sie haben also die Wahl zwischen folgenden Möglichkeiten:
=spek|Daten!'Name Nr 0'
Excel-Beispiel: gibt den Namen der ersten Titels im aktuellen Projekt zurück
Excel: alle 3 Anfrage würden dasselbe Ergebnis liefern, vorausgesetzt beide Daten (Name und WKN) sind vorhanden und Spütz ist der erste Wert im aktuellem Projekt.
ID "Name"/"WKN"/"Nr" //:
Gibt die ID des gegebenen Titels zurück, bzw. ändert diese. Der Titel kann entweder über seinen Namen, über seine WKN, aber auch seine Nummer innerhalb des Projektes (0 steht für den ersten Wert) angesprochen werden.
Sie haben also die Wahl zwischen folgenden Möglichkeiten:
=spek|Daten!'ID Name "Spütz"'
=spek|Daten!'ID WKN 448962'
=spek|Daten!'ID Nr 0'
Excel: alle 3 Anfrage würden dasselbe Ergebnis liefern, vorausgesetzt beide Daten (Name und WKN) sind vorhanden und Spütz ist der erste Wert im aktuellem Projekt.
erstesDatum "Name"/"WKN"/"Nr" // und
letztesDatum "Name"/"WKN"/"Nr" //:
Diese beiden Funktionen geben das erste bzw. das letzte Datum, an dem ein Kurs vorhanden ist, zurück. Sie haben wieder die Wahl zwischen einer Anfrage nach einem Namen oder aber der WKN.
=spek|Daten!'letztesDatum WKN 448962'
würde in Excel das Datum des aktuellsten Kurses von Spütz zurückgeben.
KursBeiDatum "Name"/"WKN"/"Nr" // :
gibt den Kurs zu einem bestimmten Datum zurück, bzw. ändert diesen. Auch hier besteht die Wahl zwischen entweder der WKN, dem Namen der Aktie oder der Nummer innerhalb des Projektes.
Beispiel für Excel: =spek|Daten!'KursBeiDatum Name "Daimler" 18.2.2000'
=spek|daten!'KurseVonBis Name "Daimler" 1.1.2000 18.2.2000'
holt in Excel alle vorhandenen Kurse vom 1. Januar bis zum 18. Februar 2000
=spek|daten!'Dat Name "Daimler"'
holt in Excel die Datei, in der der Kurs von Daimler gespeichert ist
Die Ausführung eines DDE-Befehls wird abgelehnt, wenn gerade ein anderer Befehl bearbeitet wird. Um zu testen, ob 'die Leitung frei' ist, führen Sie eine Anfrage mit System als Topic und Status als Item aus. (gibt 'Ready' oder 'Busy' zurück)
Excel-Beispiel: =spek|System!Status
Projektes.
=spek|Steuerung!aktuellesProjekt
gibt in Excel das gerade aktuelle Projekt wieder
=spek|Steuerung!'aktiverKurs'
holt in Excel die Nummer des gerade selektierten Kurses
--------------------------------------------------------------------------------
ich wäre dankbar, wenn mir jemand einige Tips geben köönte, wie ich das in EXCEL umsetzen kann.
Vielen Dank
Jürgen