06. november 2008 - 18:58Der er
12 kommentarer og 1 løsning
Start op i combobox med startværdi markeret
I en userform har jeg en combobox Den har jeg givet Tabindex for at der altid startes i den. Men curseren starter for enden af teksten, så jeg skal slette teksten inden jeg går i gang med at skrive.
Når jeg så har trykket på OK i userformen er OK stadig aktiveret, men jeg skal skrive i Userformen og må så have fat i musen igen.
Kan det ikke gøres så teksten altid er markeret. Jeg har prøvet forskellige ting i Properties på combobox og knappen uden held.
Jeg har desværre lidt svært ved at prøve mig frem, når jeg ikke ved hvad den gør. Bl.a. hvad skal jeg ændre "peter" og "søren" til? ComboBox1 skal det ændres til navnet på min combobox?
start en helt ny excel fil start VBA og opret Userform1 Indsæt en combobox (dermed ComboBox1) et eller andet sted på userformen Kopier min kode ind i userformens kode modul Kør og test
Private Sub UserForm_Initialize() 'Opretter to elementer i combox'en Peter og Søren Me.ComboBox1.AddItem "peter" Me.ComboBox1.AddItem "søren" 'Sætter første element til at være valgt Me.ComboBox1.ListIndex = 0
'Gør det der sjov med at få markeret teksten fra det første element Me.ComboBox1.SelStart = 0 Me.ComboBox1.SelLength = Len(Me.ComboBox1.Text) End Sub
Jeg kan ikke finde ud af hvad Peter og Søren skal bruges til i mit tilfælde. Eller hvad det i det hele tage skal bruges til. Der skal ikke oprettes nogle elementer. Det der står i comboboxen når den startes, skal "bare" være markeret så når man trykker på den første tast, så slettes det der stod før og det nye kommer "ind".
Så virker det - Tak smartoffice_dk for din tålmodighed!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.