Avatar billede gladhund Nybegynder
22. august 2010 - 12:44 Der er 2 kommentarer og
1 løsning

Listbox: fylde, vælge og gemme

Kære eksperter,

Jeg har en listbox, lbindsatsfelter, i en userform. Den fyldes med denne kode ved userform_activate:

---
IFS = Worksheets("Konfiguration").Range("ao53").End(xlUp).Row

lbindsatsfelter.RowSource = "ao33" & ":ap" & IFS

With lbindsatsfelter
.ColumnCount = 2
.ColumnWidths = "180,20"
End With
---

Når userformen vises, viser den et ID med oplysninger. Der skal så kunne vælges flere (multiselect er true) linjer i userformen, og når der så klikkes på Gem-knappen, skal der i arket "Konfiguration" gemmes det tal, der står i comboboxen ID, cbid, i kolonnen AP. Dette viser, at indsatsfeltet er tilknyttet det angivne ID. Det PRØVER jeg at gøre med denne kode, som (som sædvanligt) er sakset fra kabbak:

---
Dim i As Integer

For i = 0 To lbindsatsfelter.ListCount - 1

If lbindsatsfelter.Selected(i) Then

Worksheets("Konfiguration").Range("AP33").Offset(i, 0) = cbid.Text

End If

Next i
---

Det virker med EN valgt værdi, men hvis jeg vælger flere, så slår ændringen ikke igennem. Why? Og et andet spgm. Hvis jeg nu vil fjerne tilknytningen, hvordan kan jeg så gøre det på en smart måde?

På forhånd tak :)

gladhund
Avatar billede gladhund Nybegynder
22. august 2010 - 13:00 #1
Mere uddybende til "fjerne tilknytningen":

Det jeg ønsker, er at når et ID vises, så markeres de indsatsfelter, der er tilknyttet det id (taget fra arket "Konfiguration" i rangen AO33:PO52) i lbindsatsfelter. Hvis man så fjerner markeringen, så ændres der tilsvarende i Konfiguration, når der klikkes Gem. Jeg har slået liststypeoption til, så der kan sættes/fjernes hak ud for hver item.
Avatar billede gladhund Nybegynder
24. august 2010 - 10:14 #2
Jeg sætter gerne flere point på højkant, hvis det er fordi jeg har været for nærig med dem... :). Jeg vil meeeeget gerne have en løsning på den her!

MVH

gladhund
Avatar billede gladhund Nybegynder
26. august 2010 - 19:24 #3
Ø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