Avatar billede RFJDK Nybegynder
06. oktober 2010 - 13:02 Der 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.

Kan man det??

På forhånd tak
Rasmus
Avatar billede Thyge Nybegynder
06. oktober 2010 - 14:46 #1
Det kan du nok godt. Jeg er ikke så meget inde i brugen af pivottabeller, men jeg kan hjælpe dig hvis du kan nøjes med at sortere på celler i et ark.
Avatar billede komputerdk Mester
06. oktober 2010 - 15:17 #2
Du kan gøre det sådan

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..
Avatar billede komputerdk Mester
06. oktober 2010 - 15:32 #3
Avatar billede RFJDK Nybegynder
06. oktober 2010 - 15:36 #4
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 :-)
Avatar billede komputerdk Mester
06. oktober 2010 - 15:53 #5
du kan ikke se i filen ??
Avatar billede RFJDK Nybegynder
06. oktober 2010 - 15:59 #6
Ahh Tak... Havde ikke set at der var en fil der kunne hentes :-)
Avatar billede RFJDK Nybegynder
06. oktober 2010 - 16:03 #7
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.

Mvh
Rasmus
Avatar billede RFJDK Nybegynder
06. oktober 2010 - 16:19 #8
Sorry ...

Tror bare jeg skal se videre på det i morgen ;-)

Har fundet makroerne ...
Tak
Rasmus
Avatar billede RFJDK Nybegynder
07. oktober 2010 - 09:35 #9
Hej igen

Hvordan kommer jeg ind og ser og læser dine makroer i  regnearket?

Det synes jeg ikke lige jeg kan ?

Ellers fungerer det super godt :-)

Tak - Rasmus
Avatar billede RFJDK Nybegynder
07. oktober 2010 - 14:48 #10
Komputerdk,

Har du en msn eller andet? Hvis du gider ville jeg meget geren, kommunikere realtime med dig :-)

Tak
Rasmus
Avatar billede RFJDK Nybegynder
15. oktober 2010 - 08:49 #11
Tak for hjælpen.
Avatar billede komputerdk Mester
15. oktober 2010 - 09:21 #12
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
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til Svanemøllen

Netcompany A/S

Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre