Slik fjerner markøren i et Excel VBA Tekstboks'

Visual Basic for Applications, eller VBA, er et programmeringsspråk som følger med Microsoft Excel 2010, som gjør det mulig å skrive kode som kan manipulere regnearket. Blant annet kan VBA ha en tekstboks vises på skjermen, foran regnearket. Denne boksen kan inneholde en melding for brukerne, men de kan også skrive inn tekst i boksen hvis de må. Som standard vises boks med en blinkende markør, enten det er tekst i boksen eller ikke, og det er ikke en innstilling for å endre dette. Du kan imidlertid opprette en annen skjult tekstboks i VBA-konsollen, og flytte fokus til denne boksen, slik at det ser ut som om markøren er ikke lenger der.

Bruksanvisning

1 Åpne Excel 2010-fil som du vil arbeide med. Trykk "Alt" og "F11". VBA konsollen vil åpne opp i et eget vindu.

2 Velg Userform som holder din lærebok fra listen over elementer på venstre side av VBA konsollen. Dobbeltklikk Userform for å gjøre det vises i det store hvite området på høyre side av konsollen.

3 Klikk på Userform på høyre side av konsollen. Flytt markøren til midten av bunnen av boksen. Klikk og hold museknappen, og dra bunnen av boksen ned ca en tomme på skjermen, noe som gjør boksen bare litt større. Slipp museknappen.

4 Klikk på "View" -menyen øverst på skjermen. Velg "Toolbox" fra rullegardinmenyen. Klikk på tekstboksen ikonet på verktøykassen. Det er den tredje ikonet fra venstre langs den øverste raden og er merket "ab". Deretter klikker du hvor som helst i området i tekstboksen som du har lagt til, og en liten tekstboks vises.

5 Se på venstre side av konsollen vinduet VBA og finne den "Name" -feltet under "Properties" overskriften. Hvis dette er bare den andre tekstboksen i prosjektet, vil navnefeltet lese "TextBox2." Men hvis det var andre tekstbokser i prosjektet, må du skrive ned navnet, som du vil trenge det senere.

6 Lukk verktøykassen, og velg Userform igjen. Flytt musen til midten av bunnen av formen, og dra den opp, gjemmer den nye tekstboksen.

7 Høyreklikk Userform på listen på venstre side av konsollen. Velg "Vis kode." Klikk på den hvite plass på høyre side av skjermen for å plassere markøren der. Skriv inn følgende kode i plass:

Private Sub UserForm_Activate ()

TextBox2.SetFoucus

End Sub

Change "TextBox2" til det navnet Excel tildelt den nye tekstboksen du opprettet.

8 Lukk Excel VBA-konsollen ved å klikke på "X" i øvre høyre hjørne av vinduet. Når du kjører din VBA-makro for å vise tekstboksen, vil markøren ikke lenger vises.