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