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:
-
Öffne den VBA-Editor: Drücke ALT + F11
in Excel, um den Editor zu öffnen.
-
Finde Deine Userform: Doppelklicke im Projekt-Explorer auf die Userform, die Du bearbeitest.
-
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
-
Schließe den VBA-Editor: Speichere Deine Änderungen und schließe den Editor.
-
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:
- Öffne die Bildschirmtastatur: Gehe zu
Start
> Einstellungen
> Erleichterte Bedienung
> Tastatur
und aktiviere die Bildschirmtastatur.
- 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.