Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Signotec Pad in VBA einbinden bzw. ansteuern !

Forumthread: Signotec Pad in VBA einbinden bzw. ansteuern !

Signotec Pad in VBA einbinden bzw. ansteuern !
04.05.2017 14:41:35
Mark
Ist es möglich das Sigotec Pad in VBA anzusteuern, für eine Unterschrift !
MfG
Mark

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Signotec Pad in VBA einbinden bzw. ansteuern !
04.05.2017 15:13:35
Zwenn
Hallo Marc,
rein theoretisch ja. Es gibt laut Anbieter ein API, aber das unterstützt VBA nicht direkt.
https://www.signotec.com/download/sdk-api/signopad-api-windows/
Aufgeführt sind:
C# .NET
C# WPF
VB .NET
VB6
C++
Delphi
Java Script (IE)
Java
Im oberen Teil der verlinkten Seite steht unter anderem ausserdem eine Nicht-visuelle Win32 DLL. Die könnte man in ein VBA Script einbinden. Dann brauchst Du aber jemanden, der sich mit der Thematik auseinandersetzt. In wie weit VB6 direkt zu gebrauchen ist weiß ich nicht. Dazu kann vielleicht jemand mit mehr Erfahrung zu VBA und VB sagen.
Viele Grüße,
Zwenn
Anzeige
AW: Signotec Pad in VBA einbinden bzw. ansteuern !
04.05.2017 17:57:58
mumpel
Hallo!
Welches? Für das Sigma hätte ich ein Codebeispiel. Du bekommst allerdings nur ein Bild der Unterschrift.
Gruß, René
AW: Signotec Pad in VBA einbinden bzw. ansteuern !
08.05.2017 16:20:08
Mark
Hallo,
es ist das Signotec Pad Sigma STL-ME105 !
Das mit dem Bild reicht mir total aus !
Gruß
Mark
AW: Signotec Pad in VBA einbinden bzw. ansteuern !
08.05.2017 17:23:09
mumpel
Signaturpad Sigma Beispiel 1 (Bitte die Anleitungen lesen die sich im ZIP-Archiv befinden)
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Signotec Pad in VBA einbinden


Schritt-für-Schritt-Anleitung

Um das Signotec Pad in VBA einzubinden, folge diesen Schritten:

  1. API herunterladen: Lade die Signotec API von der offiziellen Webseite herunter: Signotec API.

  2. DLL einbinden: Die API enthält eine nicht-visuelle Win32 DLL, die du in dein VBA-Projekt einbinden musst. Das geschieht in der VBA-Entwicklungsumgebung unter "Extras" -> "Verweise".

  3. Skript erstellen: Erstelle ein neues VBA-Skript, welches die Funktionen der DLL nutzt. Hier ein einfaches Beispiel, um ein Bild der Unterschrift zu speichern:

    Dim signotecPad As Object
    Set signotecPad = CreateObject("SignotecPad.Sdk")
    
    ' Unterschrift erfassen und speichern
    signotecPad.CaptureSignature "C:\Pfad\zur\Unterschrift.png"
  4. Testen: Führe das Skript aus und teste, ob das Pad die Unterschrift korrekt erfasst und das Bild speichert.


Häufige Fehler und Lösungen

  • Fehler: DLL nicht gefunden

    • Lösung: Stelle sicher, dass die DLL korrekt eingebunden ist und sich im gleichen Verzeichnis wie die Excel-Datei befindet.
  • Fehler: Unterschrift wird nicht erfasst

    • Lösung: Überprüfe die Verbindung zum Signotec Pad und stelle sicher, dass die richtigen Treiber installiert sind.
  • Fehler: VBA kann nicht auf die API zugreifen

    • Lösung: Achte darauf, dass du die richtigen Berechtigungen für dein VBA-Projekt hast und dass die API-Version mit deiner Excel-Version kompatibel ist.

Alternative Methoden

Falls du Schwierigkeiten mit VBA hast, kannst du auch folgende Alternativen in Betracht ziehen:

  • C# .NET oder VB .NET: Wenn du mit diesen Programmiersprachen vertraut bist, kannst du die Signotec API direkt verwenden, um das Pad anzusteuern.
  • JavaScript (IE): Eine weitere Möglichkeit ist die Nutzung von JavaScript, falls du in einem Web-Umfeld arbeitest.

Praktische Beispiele

Hier sind einige praktische Beispiele für die Nutzung des Signotec Sigma Pads:

  • Beispiel 1: Erfassen einer Unterschrift und Speichern als PNG-Datei.

    Dim signaturePath As String
    signaturePath = "C:\Unterschrift.png"
    signotecPad.CaptureSignature signaturePath
    MsgBox "Unterschrift gespeichert unter: " & signaturePath
  • Beispiel 2: Abrufen und Anzeigen der Unterschrift in einem UserForm.

    Dim img As Image
    Set img = UserForm1.Controls("Image1")
    img.Picture = LoadPicture("C:\Unterschrift.png")

Tipps für Profis

  • Code modularisieren: Teile deinen Code in Module auf, um die Wartung zu erleichtern.
  • Fehlerbehandlung einfügen: Implementiere eine umfassende Fehlerbehandlung, um Probleme schnell zu identifizieren.
  • Dokumentation nutzen: Verweise auf die offizielle Dokumentation der Signotec API für spezifische Funktionen und Optionen.

FAQ: Häufige Fragen

1. Ist das Signotec Pad mit allen Excel-Versionen kompatibel?
Ja, das Signotec Pad sollte mit den meisten aktuellen Excel-Versionen funktionieren, solange die API korrekt integriert ist.

2. Kann ich das Signotec Pad auch ohne Programmierkenntnisse nutzen?
Die Nutzung des Pads erfordert grundlegende Kenntnisse in VBA oder einer der unterstützten Programmiersprachen. Es ist jedoch hilfreich, Tutorials zu folgen oder einen Experten zur Unterstützung hinzuzuziehen.

3. Wo finde ich weitere Informationen zur Signotec API?
Du kannst die offizielle Webseite von Signotec besuchen und die entsprechende Dokumentation und Beispiele herunterladen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige