Sådan fjerner du markøren i en Excel VBA-tekstboks

En Visual Basic-tekstboks kan bruges til at indfange brugerinddata i Microsoft Excel. Typisk skriver brugerne data i regnearkceller, men tekstbokse læser data fra dialogbokse, der ikke indeholder celler. Hvis du for eksempel begrænser adgangen til virksomhedens salgsregneark, kan en dialogboks anmode brugeren om at indtaste et kodeord i en tekstboks. Som standard indeholder tekstboksen en blinkende markør, der styrer brugeren hen imod feltet, men du kan fjerne markøren, hvis den distraherer fra andet indhold.

1.

Tryk på "Alt-F11" på tastaturet for at åbne Visual Basic Editor i Excel.

2.

Åbn brugerformularen, der indeholder tekstboksen ved hjælp af projektvinduet øverst til venstre i programvinduet.

3.

Klik på "View" i menulinjen og vælg "Toolbox" i rullemenuen for at åbne Toolbox.

4.

Klik på ikonet for tekstboksen i værktøjskassen. Klik og træk over vinduet brugerformular for at tilføje en ekstra tekstfelt.

5.

Identificer navnet på den nye tekstboks i vinduet Egenskaber i nederste venstre hjørne af skærmen. Eksempelvis kan Excel have navngivet tekstboksen "TextBox2."

6.

Rul gennem vinduet Egenskaber til rækken mærket "Synlig". Klik på "True" rullemenuen og vælg "False" for at skjule den nye tekstboks.

7.

Højreklik på et tomt område af brugerformularen og vælg "View Code" for at åbne et kodevindue.

8.

Klik på rullemenuen, der er mærket "Klik", og vælg "Aktivér". Excel vil oprette en rutine med følgende kode:

Privat Sub UserForm_Activate ()

Slutdel

9.

Indtast følgende linje kode i rutinen:

TextBox2.SetFocus

10.

Udskift "TextBox2" med den nye tekstboks navn. Nu, når formularen laster, indeholder den usynlige anden tekstboks en usynlig markør. Ingen markør vises i den synlige tekstboks.