13. juli 2010 - 16:39Der er
15 kommentarer og 1 løsning
PopUp vindue med CheckBox lavet via Makro
Jeg har forgaeves provet at finde en loesning paa mit problem, saa nu haaber jeg I kan hjaelpe.
Jeg har et variabelt antal celler med navne, fx. A2 til A9. Jeg vil gerne lave et popup vindue hvor hvert navn bliver skrevet paa hver sin linie og ud for skal der ogsaa vaere en tilhoerende checkbox... og da jeg ikke ved hvor mange navne jeg har, skal kaldet vaere dynamisk.
Efterfoelgende skal brugeren kunne afkrydse 1 eller flere af checkboxene og klikke OK (eller cancel) og saa skal jeg kunne aflaese hvilke navne der er valgt.
Det input skal jeg saa bruge til at lave en graf - men den del kan jeg godt finde ud af... det er overtaaende jeg er lidt blank paa.
Ja, det må det gerne - bare den kan kaldes ved at klikke på en knap... Og ja navnene er altid fra A2 og ned efter indtil første tomme celle... fx. A2 til A8.
Sådan ser koden ud i Userform - hele filen kan fremsendes, hvis du senderen mail - @-adr. under profil. Hvilken version af Excel?
Private Sub CommandButton1_Click() 'OK Dim f As Long For f = 0 To Me.ListBox1.ListCount - 1 If Me.ListBox1.Selected(f) = True Then ActiveSheet.Cells(f + 2, 2) = ActiveSheet.Cells(f + 2, 2) + 1 End If Next f
Unload UserForm1 End Sub Private Sub CommandButton2_Click() 'Fortryd Unload UserForm1 End Sub Private Sub UserForm_activate() hentNavne End Sub Private Sub hentNavne() Dim ræk As Long, navn As String
For ræk = 2 To 65000 navn = Cells(ræk, 1) If navn <> "" Then Me.ListBox1.AddItem navn Else Exit Sub End If Next ræk End Sub
Jeg klarede den - nu koerer den, saa skal jeg bare have den tilpasset... siger til naar det er OK eller hvis jeg sidder fast... du skal selvfoelgelig have dine point, saa send et svar ;)
Hvordan faar jeg navnet ud af den valgte listbox - lige nu laver den en "simpel" plus naar en listbox er valgt - men jeg skal bruge navnet... Hvis jeg skriver foelgende i CommandButton1_Click():
Dim navn As String navn = ListBox1.Name ActiveSheet.Cells(f + 217, 5) = navn
saa skriver den "ListBox1" ud - men jeg skal bruge navnet
Alternativt proevede jeg ved load a listboxene at skrive:
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.