Avatar billede richter1 Nybegynder
11. december 2007 - 16:58 Der er 2 kommentarer og
1 løsning

userform - med 2 textboxe hvor valget i den ene har konsekvenser

En lille udfordring.
Jeg har en userform med en listebox, hvor der står nogle navne. I den anden box skal personens telefonnummer stå. Dvs. vælges et navn i listeboxen, skal personens nummer efterfølgende stå i den anden box. Jeg  har lavet en liste med telefonnumre. Mangler blot at få forbindelsen lavet. Hvem kan hjælpe?
Avatar billede kabbak Professor
11. december 2007 - 17:09 #1
Hvis du nu tager listen  ind i din listboks med de 2 kolonner du har

Navn og telefon.

Man kan jo godt have kolonner i en listboks.

Properties for listboksen, ColumnWidths sættes til f.eks 10;0'
det gør at kolonnen med telefon numre ikke ses.

koden under listboksen er:

Private Sub ListBox1_Click()
Me.TextBox1 = ListBox1.Column(1)
End Sub
Avatar billede richter1 Nybegynder
11. december 2007 - 18:45 #2
Min kode er ikke opbygget med en liste i arket. Den er opbygget som vist nedenfor. Jeg skal blot have linket mellem CmbName og

Open Explicit

Private Sub cmdgem_Click()
Me.Hide
End Sub

Private Sub CmbName_Change()

If CmbName = "A" Then txttlf = "xx xx xx xx"
If CmbName = "B" Then txttlf = "yy yy yy yy"
If CmbName = "C" Then txttlf = "zz zz zz zz"
If CmbName = "D" Then txttlf = "aa aa aa aa"
End Sub

Hvad gør jeg?
Sub userform_Initialize()

    ' valgmuligheder i listeboxen
    CmbNavn.AddItem "A"
    CmbNavn.AddItem "B"
    CmbNavn.AddItem "C"
    CmbNavn.AddItem "D"
     
    CmbNavn = "A"
    txttlf = "xx xx xx xx"
     
End Sub
Avatar billede richter1 Nybegynder
11. december 2007 - 20:01 #3
Problemet løst - forskel i navnet CmbNavn og CmbName - øv.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester