Thema Datum  Von Nutzer Rating
Antwort
Rot VBA, alternative zu SendKeys, Drittprogramm steuern, Datenübertragung, kein Admin
29.07.2021 19:05:04 Gast77500
NotSolved
29.07.2021 19:29:00 Gast58181
NotSolved
29.07.2021 19:55:10 Gast96959
NotSolved
29.07.2021 21:36:22 Gast3133
NotSolved
30.07.2021 16:37:59 Gast39012
NotSolved
30.07.2021 21:40:04 Gast44646
NotSolved
30.07.2021 21:48:10 Gast44646
NotSolved
30.07.2021 23:45:56 Gast95573
NotSolved
31.07.2021 10:06:37 Gast70847
NotSolved
31.07.2021 15:37:35 Gast42315
NotSolved
31.07.2021 17:45:10 volti
NotSolved
09.08.2021 21:23:53 Gast83808
NotSolved

Ansicht des Beitrags:
Von:
Gast77500
Datum:
29.07.2021 19:05:04
Views:
1383
Rating: Antwort:
  Ja
Thema:
VBA, alternative zu SendKeys, Drittprogramm steuern, Datenübertragung, kein Admin

Hallo zusammen,

 

Grundproblem: Auf meiner Arbeit nutzen wir ein Dokumentenmanagementprogramm. Bei der Ablage eines Dokuments muss dieses nach vordefinierten Begriffen verschlagwortet werden. Die Begriffskombinationen sind in einer Excel-Tabelle aufgelistet. Es handelt sich um 4-5 Begriffe, die in dem Import-Fenster des Dokumentenmanagementprogramms (DMS) eingegeben werden müssen. Ich habe nun die Excel-Tabelle um SendKeys erweitert, sodass beim Anklicken einer Kombination in Excel automatisiert das Importfenster des DMS den Fokus erhält und die Eingaben übertragen werden. Für eine sofortige Überprüfung, ob die Eingabe richtig übertragen wurde, nutze ich wieder SendKeys in Verbindung mit STRG C und V. Mein Programm funktionierte monatelang einwandfrei.

Wichtig: Ich habe keine Admin-Rechte oder sonstige erweiterte Zugriffe auf z. B. die Windows-Einstellungsordner! Ich bin lediglich normaler Anwender, der aber Excel-Makeos nutzen kann.

 

Seit etwa einer Woche hat sich an Windows/Excel wohl etwas geändert und mein Programm funktioniert nicht mehr und das ohne dass sich mein Programm verändert hat. Ich habe festgestellt, dass es sich dabei um den NUMLOCK-Bug von SendKeys handelt. Mein Programm funktioniert nun nur noch mit sehr sehr langen Pausen, die aber den Sinn der Tabelle (schnellerer Übertrag als bei manueller Eingabe) zunichte macht.

 

Ich brauche nun eine Variante, wie ich das Drittprogramm (DMS) ohne SendKeys steuern kann (Begriff einfügen, per Tab in die nächste Zelle springen, Begriff einfügen, per Tab in die nächste Zelle springen, Begrifd einfügen... bis alle Begriffe eingetragen sind) und das OHNE Adminrechte.

 

Hat jemand eine Idee? Ansonsten muss ich weiter probieren, ob ich irgendeine Kombination mit der Dauer der SendKeys-Pausen finde, die zu 100 % zuverlässig läuft (eine hohe Zuverlässigkeit ist wichtig, da eine hohe Fehleranfälligkeit zu berechtigtem Frust bei den Nutzern führt und die Tabelle nicht weiter genutzt würde und somit meine ganze Arbeit und die Effizienzsteigerung umsonst war) und trotzdem noch zeitlich vertretbar ist. Ferner muss ich hoffen, dass nach dem Ausführen der Ziffernblock immer wieder angeschalten ist. Das ist tatsächlich nicht so einfach, da er auch gelegentlich aus ist, obwohl ich nach jeder Eingabe ein NUMLOCK per SendKeys hinterher schicke, um das Problem zu umgehen. Mit nur einem NUMLOCK am Ende des Programms hat es leider auch nicht viel besser funktioniert.

 

Kann mir bitte jemand helfen? 

 

Danke

 


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
Rot VBA, alternative zu SendKeys, Drittprogramm steuern, Datenübertragung, kein Admin
29.07.2021 19:05:04 Gast77500
NotSolved
29.07.2021 19:29:00 Gast58181
NotSolved
29.07.2021 19:55:10 Gast96959
NotSolved
29.07.2021 21:36:22 Gast3133
NotSolved
30.07.2021 16:37:59 Gast39012
NotSolved
30.07.2021 21:40:04 Gast44646
NotSolved
30.07.2021 21:48:10 Gast44646
NotSolved
30.07.2021 23:45:56 Gast95573
NotSolved
31.07.2021 10:06:37 Gast70847
NotSolved
31.07.2021 15:37:35 Gast42315
NotSolved
31.07.2021 17:45:10 volti
NotSolved
09.08.2021 21:23:53 Gast83808
NotSolved