Thema Datum  Von Nutzer Rating
Antwort
06.12.2008 00:17:20 Jewgeni Chamsin
NotSolved
Blau Aw:ddl einbinden
08.12.2008 16:09:12 Holger
NotSolved
08.12.2008 19:45:02 Jewgeni Chamsin
NotSolved
09.12.2008 14:25:06 Holger
NotSolved
09.12.2008 14:51:12 Jewgeni Chamsin
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
08.12.2008 16:09:12
Views:
1294
Rating: Antwort:
  Ja
Thema:
Aw:ddl einbinden
Hallo Jewgeni Chamsin,
da wirst du den Namen der in der DLL verfügbaren Funktion falsch geschrieben haben. Beachte, dass Groß- und Kleinschreibung hier unterschieden werden. Studiere auch die Hilfe zu Declare in der VBA-Hilfe. Ein funktionierendes Beispiel mit der Shell32.dll ist:

Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation _
As String, ByVal lpFile As String, ByVal lpParameters _
As String, ByVal lpDirectory As String, ByVal nShowCmd _
As Long) As Long

Sub Aufruf()
Datei = Pfad + Name
ShellExecute 0, "Open", Datei, "", "", 1
End Sub

Dabei wird eine Datei wie im Explorer geöffnet, wenn der Dateierweiterung ein Programm zugewiesen wurde und dieses auch auf dem PC verfügbar ist.
Die Namen der Dll-Programme lassen sich noch einfach aus derem kompelierten Code herauslesen. Wie man allerdings an die erforderliche Argumentenliste kommt, ist mehr dem Zufall überlassen. Vielleicht hat du ja dafür einen allgemeinen Hinweis, den du hier veröffentlichen möchtest.

Gruß
Holger



Jewgeni Chamsin schrieb am 06.12.2008 00:17:20:

Hallo. habe ein kleines problem:
ich möchte eine dll ins excel einbinden und bekomme jedes mal fehler 453. wenn jemand mir einen tipp geben könnte wäre ich sehr dankbar. die nötigen dateien findet ihr hier:
http://www.fileuploadx.de/914751
http://www.fileuploadx.de/137719

Mir ist eigenlich egal welche funktion. hauptsache jemand kann das richtig einbinen. irgend wie komme ich nicht weiter.

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.12.2008 00:17:20 Jewgeni Chamsin
NotSolved
Blau Aw:ddl einbinden
08.12.2008 16:09:12 Holger
NotSolved
08.12.2008 19:45:02 Jewgeni Chamsin
NotSolved
09.12.2008 14:25:06 Holger
NotSolved
09.12.2008 14:51:12 Jewgeni Chamsin
NotSolved