Avatar billede sism Nybegynder
15. oktober 2010 - 12:22 Der er 9 kommentarer og
1 løsning

Problem ved opdatering af pivottabell når ark er skjult

Hej !

Jeg vil høre om der er nogen der kan hjælpe mig med følgende problem.

Jeg har et Excelark (2007) hvor jeg har lavet lidt pivottabeller samt en makro til at opdatere arket og rette nogel standardfejl med.

Problemet er, at når jeg igangsætter makroen, så går den i fejl (Debug), når jeg har skjult det ark som pivottabellen henter data fra.
Jeg vil gerne skjule arket, da brugeren ikke skal anvende det til noget.
Hvis jeg ikke skjuler arket kører makroen fint.
Avatar billede Thyge Nybegynder
15. oktober 2010 - 12:53 #1
Hjælper det at vise arket og skjule det igen ved at indsætte dette i makroen:

Sætte dette ind først
Application.ScreenUpdating = False
Sheets("Ark").Visible = True

og dette sidst:

Sheets("Ark").Visible = False
Application.ScreenUpdating = True
Avatar billede sism Nybegynder
15. oktober 2010 - 13:17 #2
Hej!

Det fungerer, men når jeg kører makroen, så ser jeg de skjulte ark i glimt for neden. Er der en mulighed for at de slet ikke kommer tilsyne?
Avatar billede Thyge Nybegynder
15. oktober 2010 - 13:42 #3
Det bør de ikke gøre. Har du skrevet "Application.ScreenUpdating = False" som det allerførste i makroen? Det er vigtigt at der står "False" og ikke "True".
Avatar billede sism Nybegynder
15. oktober 2010 - 14:20 #4
Jeg har lavet copy paste..så nøjagtig som du foreskriver...bare med rigtige arknavne...har skjult 4 ark ialt på denne måde, og jeg ser dem alle i glimt når makroen kører.
Avatar billede Thyge Nybegynder
15. oktober 2010 - 14:28 #5
Det var underligt. Du kan prøve at sende dem til mig, så kan jeg kigge på det.
Avatar billede sism Nybegynder
15. oktober 2010 - 14:32 #6
Det kan jeg desværre ikke.
Avatar billede Thyge Nybegynder
15. oktober 2010 - 14:40 #7
Kan du skrive makroen i sin fulde form?
Avatar billede sism Nybegynder
15. oktober 2010 - 14:54 #8
Jeg tror ikke at det er det rigtige bud. Det giver mening at den viser arkene i gilmt, når man kikker på koden du skriver.

Der må være en anden kode der skjuler arkene også under afviklingen af makroen.
Avatar billede Thyge Nybegynder
15. oktober 2010 - 15:18 #9
Jeg har selv testet det og hos mig vises arkene ikke - heller ikke selvom der køres mange data imellem vis/skjul. Men der kan være andet i din kode der er årsagen.
Avatar billede Thyge Nybegynder
16. oktober 2010 - 13:01 #10
Jeg har taget nogle ting lidt for givet i min forklaring, beklager. Gør som nedenfor:

Først:

Application.ScreenUpdating = False
Sheets("Ark1").Visible = True
Sheets("Ark2").Visible = True
Sheets("Ark3").Visible = True
Sheets("Ark4").Visible = True
Sheets("Ark5").Visible = True

og sidst:

Sheets("Ark1").Visible = False
Sheets("Ark2").Visible = False
Sheets("Ark3").Visible = False
Sheets("Ark4").Visible = False
Sheets("Ark5").Visible = False
Application.ScreenUpdating = True
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