Den Cursor in ein Excel-VBA-Textfeld entfernen

March 2

Visual Basic für Anwendungen oder VBA, ist eine Programmiersprache, die mit Microsoft Excel 2010, mit dem Sie Code schreiben, der Ihre Tabellenkalkulation bearbeiten können verpackt. Unter anderem kann VBA ein Textfeld auf dem Bildschirm vor der Kalkulationstabelle angezeigt haben. Dieses Feld kann eine Nachricht für die Benutzer enthalten, aber sie können auch Text in das Feld eingeben, wenn sie benötigen. Standardmäßig wird das mit einem blinkenden Cursor angezeigt, ob der Text im Feld vorliegt, oder nicht, und es ist eine Einstellung zu ändern. Sie können jedoch eine andere ausgeblendete Textfeld VBA-Snap-Ins erstellen und verlagern den Fokus auf dieses Feld macht es den Anschein, als ob der Cursor nicht mehr besteht.

Anweisungen

1 Öffnen Sie die Excel 2010-Datei, der Sie verwenden möchten. Drücken Sie "Alt" und "F11". Die VBA-Konsole öffnet sich in einem separaten Fenster.

2 Wählen Sie die Userform, die Ihre Textbox aus der Liste der Elemente auf der linken Seite der Konsole VBA enthält. Doppelklicken Sie auf die Userform, um es in das große weiße Feld auf der rechten Seite der Konsole erscheinen lassen.

3 Klicken Sie auf die Userform auf der rechten Seite der Konsole. Bewegen Sie den Cursor in der Mitte der Unterseite der Box. Klicken Sie bei gedrückter Maustaste, und ziehen Sie die Unterseite der Box nach unten über einen Zoll auf dem Bildschirm, das Feld nur ein bisschen größer machen. Lassen Sie die Maustaste los.

4 Klicken Sie im Menü "Ansicht" am oberen Rand des Bildschirms. Wählen Sie im Dropdown-Menü "Toolbox". Klicken Sie auf das Textbox-Symbol in der Toolbox. Es ist das dritte Icon von links entlang der oberen Reihe und trägt die Aufschrift "Ab." Klicken Sie irgendwo in der Gegend von Textbox, die Sie hinzugefügt, und eine kleine Textbox angezeigt.

5 Sehen Sie in der linken Seite des Fensters der VBA-Konsole, und finden Sie das Feld "Name" unter "Eigenschaften" Überschrift. Ist dies nur der zweiten Textbox im Projekt, wird das Namensfeld "TextBox2." lesen. Allerdings gäbe es andere Textfelder im Projekt, musst du den Namen aufzuschreiben wie Sie es später brauchen werden.

6 Schließen Sie die Toolbox, und wählen Sie die Userform wieder. Bewegen Sie die Maus in die Mitte der unteren Rand des Formulars, und ziehen Sie es nach oben, das neue Textfeld ausblenden.

7 Mit der rechten Maustaste in der Userform auf der Liste auf der linken Seite der Konsole. Wählen Sie "Code anzeigen". Klicken Sie auf die weiße Fläche auf der rechten Seite des Bildschirms, um den Cursor dort zu platzieren. Geben Sie den folgenden Code in den Raum:

Private Sub UserForm_Activate()

TextBox2.SetFoucus

EndSub

Ändern Sie "TextBox2" in welchem Namen Excel erstellte neue Textbox zugewiesen.

8 Schließen Sie die Excel-VBA-Konsole indem Sie auf das "X" in der oberen rechten Ecke des Fensters. Wenn Sie Ihr VBA-Makro, um das Textfeld anzeigen ausführen, wird der Cursor nicht mehr angezeigt.