Bei Meldung automatisch auf OK klicken mit Script
Ist das möglich?
Hallo zusammen
Ich habe ein Makro welches eine Meldung ausgibt, dass ich nur eine Zeile als Druckbereich ausgewählt habe. Gibt es eine Möglichkeit eine solche Meldung mittels Script autmoatisch zu akzeptieren d.h. ich kann bei dieser Meldung auf OK oder Abbrechen klicken nun möchte ich dass das Script mir automatisch auf OK klickt.
Ist dies überhaupt möglich? Wenn ja kann mir jemand sagen, wie ich das mache?
Danke für Eure Hilfe!
Gruss Marco
Hallo zusammen
Ich habe ein Makro welches eine Meldung ausgibt, dass ich nur eine Zeile als Druckbereich ausgewählt habe. Gibt es eine Möglichkeit eine solche Meldung mittels Script autmoatisch zu akzeptieren d.h. ich kann bei dieser Meldung auf OK oder Abbrechen klicken nun möchte ich dass das Script mir automatisch auf OK klickt.
Ist dies überhaupt möglich? Wenn ja kann mir jemand sagen, wie ich das mache?
Danke für Eure Hilfe!
Gruss Marco
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84954
Url: https://administrator.de/contentid/84954
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
wenn die Meldungen auf dem Desktop immer am selben Platz sind kannst Du es eventuell mit AutoIt lösen.
http://www.autoitscript.com/autoit3/
Das einzige Problem ist das man nicht weiß wann die nächste Meldung erscheint. Vielleicht kennt hier noch jemand eine Lösung dafür.?
Wir haben bei uns in der Firma den kompletten Programmstart damit gelöst. <-- Geht wunderbar.
Viel Glück
SF7703
wenn die Meldungen auf dem Desktop immer am selben Platz sind kannst Du es eventuell mit AutoIt lösen.
http://www.autoitscript.com/autoit3/
Das einzige Problem ist das man nicht weiß wann die nächste Meldung erscheint. Vielleicht kennt hier noch jemand eine Lösung dafür.?
Wir haben bei uns in der Firma den kompletten Programmstart damit gelöst. <-- Geht wunderbar.
Viel Glück
SF7703
Hallo Webdoktor!
Der sinnvollere Weg wäre es ja eigentlich, das entsprechende Makro anzupassen, sodass es erst gar keine Notwendigkeit gibt, einen Klick simulieren zu müssen.
Soferne Dir das möglich ist, könntest Du unter Zuhilfenahme des WSH die Meldung so ausgeben (damit sie nur für 10 Sekunden angezeigt wird):
Grüße
bastla
Der sinnvollere Weg wäre es ja eigentlich, das entsprechende Makro anzupassen, sodass es erst gar keine Notwendigkeit gibt, einen Klick simulieren zu müssen.
Soferne Dir das möglich ist, könntest Du unter Zuhilfenahme des WSH die Meldung so ausgeben (damit sie nur für 10 Sekunden angezeigt wird):
Dim objShell As Object, intB As Integer
Set objShell = CreateObject("WScript.Shell")
intB = objShell.PopUp("Es wurde nur eine Zeile als Druckbereich ausgewählt", 10, "Druckbereich", vbOKCancel + vbExclamation)
Select Case intB
Case -1
' Nach Zeitablauf geschlossen
...
Case vbOK
' "OK" geklickt
...
Case vbCancel
' "Abbrechen" gewählt
...
End Select
Grüße
bastla
Hallo Webdoktor!
Ich muss gestehen, dass ich noch nie versucht hatte, nur eine Zeile in Excel zu drucken ...
In Excel2003 lautet die entsprechende Fehlermeldung für den Fall, dass ich als Druckbereich nur Zeilen (auch mehrere) angebe: "Die aktive Tabelle enthält keine Daten zum Drucken."
Sobald ich aber als Druckbereich etwa
(also ohne die allerletzte Spalte IV) festlege, wird der Duck gestartet - demzufolge scheint also eine Spaltenangabe Pflicht zu sein, was sich im Makro sicherlich realisieren lässt.
Grüße
bastla
Ich muss gestehen, dass ich noch nie versucht hatte, nur eine Zeile in Excel zu drucken ...
In Excel2003 lautet die entsprechende Fehlermeldung für den Fall, dass ich als Druckbereich nur Zeilen (auch mehrere) angebe: "Die aktive Tabelle enthält keine Daten zum Drucken."
Sobald ich aber als Druckbereich etwa
Tabelle1!$A$3:$IU$3
Grüße
bastla