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

Userform am TabletPC, virtuelle Tastatur einblende

Forumthread: Userform am TabletPC, virtuelle Tastatur einblende

Userform am TabletPC, virtuelle Tastatur einblende
13.11.2013 14:44:30
AndrRo
Hallo zusammen,
ich benutze Excel 2013 am Tablet-PC. Dort habe ich in der Userform ein Inputbox eingebaut. Wenn das Marco läuft und die Userform eingeblendet ist, öffnet sich nicht die Virtuelle Tastatur und die Inputbox zu füllen. Wenn ich diese dann manuell einblende, öffnet sich VBA-Editor ohne das Makro abzubrechen.
Ich kann also die Inputbox über die virtuelle Tastatur nicht füllen.
ich möchte das sich beim Fokussieren der Inputbox die virtuelle Tastatur angezeigt wird. Wie kann ich die virtuelle Tastatur einblenden lassen und nutzen?
Vielen Dank
AndrRo

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform am TabletPC, virtuelle Tastatur einblende
13.11.2013 15:28:02
Tino
Hallo,
weis jetz nicht ob es dir hilft, vor dem aufruf der Inputbox.
Shell "osk.exe", vbNormalFocus
Gruß Tino

AW: Userform am TabletPC, virtuelle Tastatur einblende
14.11.2013 11:51:54
AndrRo
Hallo Tino,
leider nein, danke für deine Bemühungen.
gruss
AndrRo

;
Anzeige
Anzeige

Infobox / Tutorial

Userform und virtuelle Tastatur einblenden am Tablet-PC


Schritt-für-Schritt-Anleitung

Um die virtuelle Tastatur bei der Nutzung einer Userform in Excel 2013 auf einem Tablet-PC automatisch einzublenden, kannst Du folgende Schritte befolgen:

  1. Öffne den VBA-Editor: Drücke ALT + F11 in Excel, um den Editor zu öffnen.

  2. Finde Deine Userform: Doppelklicke im Projekt-Explorer auf die Userform, die Du bearbeitest.

  3. Füge den folgenden Code hinzu: Gehe zu dem Event, wo die Inputbox fokussiert wird (z.B. GotFocus).

    Private Sub InputBox_GotFocus()
       Shell "osk.exe", vbNormalFocus
    End Sub
  4. Schließe den VBA-Editor: Speichere Deine Änderungen und schließe den Editor.

  5. Teste Deine Userform: Starte die Userform, und wenn Du auf die Inputbox klickst, sollte die virtuelle Tastatur automatisch erscheinen.


Häufige Fehler und Lösungen

  • Die virtuelle Tastatur öffnet sich nicht: Stelle sicher, dass der Code im richtigen Event (z.B. GotFocus) eingefügt wurde. Wenn die Tastatur trotzdem nicht erscheint, überprüfe die Windows-Einstellungen und aktiviere die Bildschirmtastatur.

  • VBA-Editor öffnet sich anstelle der Tastatur: Dies passiert, wenn der Shell-Befehl nicht richtig ausgeführt wird. Vergewissere Dich, dass osk.exe im Systempfad vorhanden ist und keine anderen Makros die Ausführung stören.


Alternative Methoden

Falls der oben beschriebene Ansatz nicht funktioniert, kannst Du auch die Bildschirmtastatur manuell einblenden:

  1. Öffne die Bildschirmtastatur: Gehe zu Start > Einstellungen > Erleichterte Bedienung > Tastatur und aktiviere die Bildschirmtastatur.
  2. Verwende die Windows-Taste: Drücke Windows + R, tippe osk ein und drücke Enter.

Diese Methoden sind nützlich, wenn Du die virtuelle Tastatur nicht direkt über die Userform einblenden kannst.


Praktische Beispiele

Hier ist ein Beispiel für eine Userform mit einer Inputbox, die die virtuelle Tastatur einblendet:

Private Sub UserForm_Initialize()
    Me.InputBox.SetFocus
End Sub

Private Sub InputBox_GotFocus()
    Shell "osk.exe", vbNormalFocus
End Sub

In diesem Beispiel wird die Inputbox beim Initialisieren der Userform fokussiert, was sicherstellt, dass die virtuelle Tastatur gleich beim Öffnen bereitsteht.


Tipps für Profis

  • Automatisiere das Einblenden: Du kannst den Code so anpassen, dass die Tastatur einblenden Funktion nur aktiviert wird, wenn bestimmte Bedingungen erfüllt sind, z.B. wenn ein bestimmtes Feld leer ist.

  • Testen auf verschiedenen Geräten: Überprüfe den Code auf verschiedenen Tablet-PCs, da die Einstellungen und die Funktionsweise variieren können.


FAQ: Häufige Fragen

1. Warum funktioniert die Bildschirmtastatur nicht auf meinem Tablet?
Stelle sicher, dass Deine Windows-Version die Bildschirmtastatur unterstützt und dass sie in den Einstellungen aktiviert ist.

2. Gibt es eine Möglichkeit, die Bildschirmtastatur immer anzuzeigen?
Ja, Du kannst die Bildschirmtastatur in den Windows-Einstellungen als Standard aktivieren, sodass sie bei jeder Eingabe automatisch erscheint.

3. Funktioniert dieser Code auch in Excel-Versionen vor 2013?
Die grundlegenden Konzepte sollten gleich sein, jedoch können einige spezifische Funktionen variieren. Du solltest den Code gegebenenfalls anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige