INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LabVIEW DLL in Excel VBA



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.09.2008, 18:26
Beitrag #1

RandomWireMan Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Sep 2008

8.5
2006
en

666
Deutschland
LabVIEW DLL in Excel VBA
Moin zusammen,

also mal wieder das leidige Thema lv-dll in vba einbinden. Es klappt halt nicht.
So hab ich meine VBA-Code ausgeführt.
Hör immer nur "Laufzeitfehler 453: Angegebene DLL-Funktion nicht gefunden"



<blockquote><blockquote>Private Declare Function FToC Lib "C:MBLabVIEWSharedLib.dll" (ByVal X As Double)

Public Sub tester()

Dim test As Double

Call FToC(80)

End Sub</blockquote></blockquote>

Den Code hab ich unten angehängt, vielleicht möchte ja jemand reinschauen.

Vielen Dank für die Mühe

RandomWireMan


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .rar  LabVIEW.rar (Größe: 23,51 KB / Downloads: 282)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.09.2008, 20:34
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
LabVIEW DLL in Excel VBA
Du solltest zuerst mal den Prototyp der F_to_C Funktion anders definieren.

Entweder ist C der Rückgabewert (nicht VOID, wie momentan bei dir) oder ein weiterer Übergabewert (aber dann als Pointer).

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.09.2008, 07:02 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2008 07:10 von RandomWireMan.)
Beitrag #3

RandomWireMan Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Sep 2008

8.5
2006
en

666
Deutschland
LabVIEW DLL in Excel VBA
' schrieb:Du solltest zuerst mal den Prototyp der F_to_C Funktion anders definieren.

Entweder ist C der Rückgabewert (nicht VOID, wie momentan bei dir) oder ein weiterer Übergabewert (aber dann als Pointer).

Gruß, Jens

Moin Jens,

also so?

[code]Private Declare Function FToC Lib "C:MBLabVIEWSharedLib.dll" (ByVal X As Double, ByRef Y As Double)

Public Sub tester()

Dim FVal As Double
Dim CVal As Double


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2008, 10:45
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
LabVIEW DLL in Excel VBA
' schrieb:Moin zusammen,

also mal wieder das leidige Thema lv-dll in vba einbinden. Es klappt halt nicht.
So hab ich meine VBA-Code ausgeführt.
Hör immer nur "Laufzeitfehler 453: Angegebene DLL-Funktion nicht gefunden"
<blockquote><blockquote>Private Declare Function FToC Lib "C:MBLabVIEWSharedLib.dll" (ByVal X As Double)

Public Sub tester()

Dim test As Double

Call FToC(80)

End Sub</blockquote></blockquote>

Den Code hab ich unten angehängt, vielleicht möchte ja jemand reinschauen.

Vielen Dank für die Mühe

RandomWireMan

Also abgesehen von der Diskrepanz in den Parametern hast Du ein ganz anderes basales Problem. In der LabVIEW DLL exportierst Du F_To_C aber in VB versuchst Du FToC zu importieren!

Na leuchtet da eine kleine Lampe bei Dir?

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: