Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
912to916
912to916
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Fritz Fax

Fritz Fax
08.10.2007 16:41:00
Andre
Hallo @all,
habe folgenden Code:

Sub Faxen()
Range("C1").Select
Dim sPrinter As String
sPrinter = Application.ActivePrinter
Application.ActivePrinter = _
"FRITZfax Drucker auf Ne03:"
Worksheets("Test1").PrintOut
Application.Wait Now + TimeSerial(0, 0, 1)
Application.SendKeys Worksheets("Test1").Range("C1").Value, True
Application.ActivePrinter = sPrinter
End Sub


Leider funktioniert der o.g. Code nur eingeschränkt und unzuverlässig.
Eingeschränkt nur, da in Zeile 9 der Tabellenname (Test1) fix ist und sich bei mir die Namen stetig ändern. Der Code müsste so sein, dass die Tabelle 4 angesprochen wird und nicht der Reitername sprich Tabellenname.
Unzuverlässig deshalb, da der Inhalt d.h. die Faxnummer nicht immer wenn ich den Code ausführe mitgesendet wird. z.b. wenn ich den Code das erste Mal nach dem öffnen der Tabelle ausführe, funktioniert es. Wenn ich aber den Code ein weiteres Mal ausführen möchte, z.B. wenn das Fax nicht angekommen ist geht es wiederrum nicht.
Wie kann das sein? Hat jemand einen Tipp?
Gruß
André aus SH

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fritz Fax
08.10.2007 18:10:30
Horst
Hi,
Application.SendKeys Tabelle1.Range("C1").Text, True
Sendkeys ist immer unzuverlässig.
mfg Horst

AW: Fritz Fax
08.10.2007 19:55:00
Harry
Hallo André,
meinst Du so?

Sub Faxen()
Range("C1").Select
Dim sPrinter As String
sPrinter = Application.ActivePrinter
Application.ActivePrinter = _
"FRITZfax Drucker auf Ne03:"
Worksheets(4).PrintOut
Application.Wait Now + TimeSerial(0, 0, 1)
Application.SendKeys Worksheets(4).Range("C1").Value, True
Application.ActivePrinter = sPrinter
End Sub


Gruß
Harry

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige