Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

DLL in EXCEL

YOGI / 0 Antworten / Flachansicht Nickles

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


bei Antwort benachrichtigen