Avatar billede maffigadaffi Novice
06. maj 2011 - 10:03 Der er 4 kommentarer og
1 løsning

Opdater flere pivotér uden alle skridt i makroen "kan ses"

Jeg har behov for at opdatere 7 pivottabeller der ligger på fanen 'Pivot'er', efter at der er foretaget brugervalg mht. visning fra fanen 'dynamiske grafer'

Jeg vil gerne undgå at brugeren kan se at der skiftes fane og at tabellerne opdateres.
Minnuværende makro virker fint, men det ser "rodet" ud når den afvikler pga. faneskift osv.



Sub opdatér_dynamiske_grafer()
'
' opdatér_dynamiske_grafer Makro
'

'
    Sheets("Pivot'er").Select
    Range("B2").Select
    ActiveSheet.PivotTables("Pivottabel1").PivotCache.Refresh
    Range("I2").Select
    ActiveSheet.PivotTables("Pivottabel2").PivotCache.Refresh
    Range("O2").Select
    ActiveSheet.PivotTables("Pivottabel3").PivotCache.Refresh
    Range("T2").Select
    ActiveSheet.PivotTables("Pivottabel4").PivotCache.Refresh
    Range("AC2").Select
    ActiveSheet.PivotTables("Pivottabel5").PivotCache.Refresh
    Range("AJ2").Select
    ActiveSheet.PivotTables("Pivottabel14").PivotCache.Refresh
    Range("AQ1").Select
    Sheets("dynamiske grafer").Select
End Sub

Dog vil jeg gerne undgå at brugerren "kan se" at der skiftes til fanen 'pivot'er' og at alle skridtene i makroen er synlige for brugeren.

Er der nogen derude der har en nem løsning?
Avatar billede maffigadaffi Novice
06. maj 2011 - 10:17 #1
Fandt selv det åbentlyse svar.
Avatar billede Tryphon Nybegynder
06. maj 2011 - 10:17 #2
Lige før Sheets("Pivot'er").select skriver du

application.screenupdating=false

og lige før end sub

application.screenupdating=true
Avatar billede Slettet bruger
06. maj 2011 - 10:25 #3
Og hvad var så det åbenlyse svar?
Avatar billede maffigadaffi Novice
06. maj 2011 - 12:18 #4
Præcis hvad Tryphon skriver....
(Jeg lærer vel VBA en dag)...
Avatar billede Slettet bruger
06. maj 2011 - 13:27 #5
Ja ok.
For mig ville det åbenlyse være at bruge menupunktet "Opdater alle" hvis du bruger Excel 2007+ og for tidligere versioner, flytte værktøjsknappen "Opdater alle" til pivottabelværktøjslinjen, og så bruge denne. Men sådan er vi jo så forskellige. Jeg lærer aldrig helt at forstå, hvorfor man skal bruge VBA til opgaver der let klares med Excels indbyggede værktøjer.
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