Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Scanner per VBA ansprechen

359 views
Skip to first unread message

Michael

unread,
Mar 17, 2001, 7:08:18 AM3/17/01
to
Hallo NG

Ich möchte einen Scanner über die Twain Schnittstelle direkt in Excel
anspechen natürlich über VBA!! Der Befehl steht unter Einfügen / Grafik /
von Scanner (Auch ein eigenenes Icon stellt Excel zur Verfügung).
Danach möchte ich das importierte Ergebnis abfangen, benennen
und verändern. Ich habe dies erfolgreich mit einfachem Bildimport gemacht,
kann jedoch keine Funktion in VBA für den Scanner finden.

Herzlichen Dank für Eure Hilfe

Michael Rapp
Ra...@fengshuiPC.de

Dr. Eckehard Pfeifer

unread,
Mar 17, 2001, 11:55:14 AM3/17/01
to
Hallo, mach doch mal was wie

Dim cb As CommandBar
Dim cbp As CommandBarPopup
Dim cbp1 As CommandBarPopup
Dim cbc As CommandBarControl

Set cb = Application.CommandBars("Worksheet Menu Bar")
Set cbp = cb.Controls("&Einfügen")
Set cbp1 = cbp.Controls("&Grafik")
Set cbc = cbp1.Controls("Von &Scanner oder Kamera...")
cbc.Execute

Dem anschliessenden Dialog kann man vielleicht mit einem SendKey beikommen.
--
Mit freundlichen Grüßen
Eckehard Pfeifer

VBA-WorkShops in Dresden, Info unter www.dr-e-pfeifer.de
Ein Blick lohnt sich immer: www.vba-magazin.de

Michael

unread,
Mar 18, 2001, 12:21:55 PM3/18/01
to
Hallo Eckehard,

danke für die schnelle Antwort. Ich verstehe nicht den Trick hinter dieser
Folge von Set Kommandos. An Ende gibt mir Excel folgendes: Laufzeitfehler
'-2147467259 (80004005)': Die Methode 'Execute' für das Objekt
'_CommandBarButton' ist fehlgeschlagen.
Irgend eine Idee was das zu bedeuten hat?

Danke für die Hilfe

Michael Rapp
fengshuiPC

"Dr. Eckehard Pfeifer" <pri...@dr-e-pfeifer.de> schrieb im Newsbeitrag
news:Ojv8xOwrAHA.1724@tkmsftngp05...

Dr. Eckehard Pfeifer

unread,
Mar 19, 2001, 8:05:26 AM3/19/01
to
Tut mir leid, bei mir funktioniert es. Habe Excel 2000. Vielleicht liegt es
daran, dass irgendwas markiert ist, waehrend das Makro laeuft? Die
Set-Anweisungen erlauben Intelli-Sense beim Programmieren, da den Variablen
konkrete Objekte zugewiesen werden. Ansonste: Du realiesierst den Klick auf
das Menu per Execute. Vielleicht heissen bei Dir die Eintraege anders?

MfG Eckehard

Michael

unread,
Mar 20, 2001, 8:09:43 AM3/20/01
to
Hallo Eckehard

du hast vollkommen Recht. Bei mir läuft es nun auch prima. Das Problem
bestand darin, daß meine Arbeitsblätter geschützt sind - jedoch NICHT für
Objekte. Seltsamerweise verhindert dies das Importieren von Grafiken nicht
jedoch das Einfügen aus der Zwischenablage. Etwas unverständlich! Ich
werden eine Unprotect Routine einbauen, dann wird es funktionieren.

Herzlichen Dank
Michael Rapp
Ra...@fengshuiPC.de


"Dr. Eckehard Pfeifer" <pri...@dr-e-pfeifer.de> schrieb im Newsbeitrag

news:O8XBgUHsAHA.1924@tkmsftngp03...

0 new messages