Avatar billede gladhund Nybegynder
16. januar 2006 - 15:23 Der er 5 kommentarer og
1 løsning

Kør makro ved klik på faneblad

Hej,

Jeg vil gerne opdatere en pivottabel automatisk, når brugeren klikker på et ark med et chart i. Hvordan gøres det?

Pivottabellen ligger i et andet ark.

På forhånd tak :-)
Avatar billede jkrons Professor
16. januar 2006 - 17:25 #1
Dui kan bruge hændelse Worksheet_Activate i det pågældende arks kodemodul.
Avatar billede gladhund Nybegynder
16. januar 2006 - 17:42 #2
OK - har set nogle eksempler på det, men kunne ikke få det til at virke. Kan du skrive den eksakte kode til det? Og så skal jeg vel lægge den kode i alle faneblade, siden indtastning foregår i et ark, pivottabellen er i et andet, og to andre ark viser grafer, der er det brugeren skal se? Og tak :-)
Avatar billede gladhund Nybegynder
17. januar 2006 - 09:59 #3
Har fået løst problemet ved at indsætte følgende kode i Indtastningsarket:

Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Pivot tabel").Select
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
Sheets("Indtastningsark").Select
End Sub

Det eneste er, at skærmen blinker, men ellers virker det :-)
Avatar billede bak Forsker
17. januar 2006 - 11:41 #4
Så nu blinker den knapt så meget.


Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Pivot tabel").PivotTables("PivotTable2").PivotCache.Refresh

End Sub
Avatar billede gladhund Nybegynder
17. januar 2006 - 18:17 #5
Gracias! :-)

Læg et svar, så får du de 15 points, du ikke vil kunne mærke alligevel ;-)
Avatar billede bak Forsker
17. januar 2006 - 18:24 #6
;-)
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