AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Funktion aus DLL in Excel verwenden

Ein Thema von Jens Schumann · begonnen am 26. Aug 2007 · letzter Beitrag vom 9. Sep 2007
Antwort Antwort
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#1

Re: Funktion aus DLL in Excel verwenden

  Alt 26. Aug 2007, 18:46
Zitat von marabu:
wenn ich mich richtig erinnere, dann findest du in der Excel Online Help eine Referenz zu VBA (nicht Excel VBA), aus der du die Syntax für DECLARE EXTERNAL FUNCTION ersehen kannst. In der Richtung würde ich bohren.
Ich habe gebohrt. Wahrscheinlich aber immer noch zu dünn .

Ich habe mit D5 eine DLL gebastelt, die eine Funktion exportiert, die
eine zufällige Zahl zurück liefert.

In Excel bekomme ich das Dinf nicht eingebunden.
Code:
' Public Declare Function GETVALUE Lib "D:\Delphi5\Test\Excel\Werte_aus_DLL\exdll.dll" () As Integer
' Public Declare Function GETVALUE Lib "exdll.dll" () As Integer
Public Declare Function GETVALUE Lib "exdll" () As Integer
Die drei Varianten führen nicht zum Ziel.

In die Zelle auf dem Arbeitsblatt schreibe ich: =GetValue. Excel liefert
aber nur #NAME anstatt eine Zahl
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz