06. oktober 2010 - 13:02Der er
11 kommentarer og 1 løsning
Hvordna laver man en boks der kommer op når man åbner et regne ark (VBA)
Hejsa
Jeg vil rigtigt gerne lave en makro der kører når jeg starter et regneark.
Denne boks skal være med et dropdown hvor man så kan vælge en af 18 muligheder. Det der bliver valgt skal så bruges til at sortere en pivottabel. Kan man det?
Fx hvis jeg har en pivottabel med telefonnumre i større byer, hvor man kan vælge hvilken by der skal vises telefonnumre for.
Så skal det være sådan at når regnearket starter op kommer der en boks hvor man kan angive om man er i Kbh, Århus, Ålborg ... og når man klikker på sin by og ok, så sorterer pivottabellen således at den viker telefonnumrene for denne by.
Lav en pivottabel - du kan under tabelindstillinger på den se navnet (eksemplet her pivottabel1).
Jeg har et ark, med et område med valgmuligheder , navn defineret med CTRL+F3 (kaldet tester)
Min form hedder userform1, og combobox1 hvor rowsource: =tester og en kommandoknap
1- lave en form med options, og en commandoknap..
Private Sub CommandButton1_Click()
ActiveSheet.PivotTables("Pivottabel1").PivotFields("PostNR").CurrentPage = ComboBox1.Value 'postnr henviser til feltet i pivottabellen som så skal være lig combobox1's værdi
UserForm1.Hide
End Sub
under thisworkbook: Private Sub Workbook_Open()
UserForm1.Show 'viser din userform End Sub
men jeg ville nok overveje filtre.. fx autofilter da man så får en liste..
Hejsa Tak for svarene. Jeg er desværre stadig lost, det er mange år siden jeg sidst har lavet noget i VBA, så måske er det pga at jeg intet kan huske :-)
Hej igen Jeg kan desværre ikke se nogen makro i filen. Hvis jeg har udtrykt mig uklart, så ville jeg gerne have at man når regnearket blev startet op så kom der e´n boks hvor man kunne vælge fx postnummer og så kom telefonnumrene ...
Kan det have noget med version af excel at gøre? Tror jeg kører en 07 version, men er ikke helt sikker.
sorry, min mail har ædt (spamfilteret vil jeg tro) mange af de mails fra EXP..
Det er lavet i VBA så derfor kan du ikke se det under makroer, da koden ligger i formen og thisWorksheet. En makro du kan se i Excel ligger under Modules
men principielt kan man bare lave en makro > ALT F11 og så indsætte et module og lave følgende kode:
sub DuKanSeDenneMakroiExcel
UserForm1.Show 'viser Userform1
end sub
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.