VBA Tools

Usunięcie tabeli przestawnej

napisane przez Oskar w dniu piątek, 9 Grudzień, 2011, w kategorii Porady - Excel

Krótka procedura, jednakże bardzo przydatna.

Wykonując raport możemy uaktualnić dane podając nowy zakres lub źródło połączenia (zmiana zapytania SQL), ale czasem potrzebą jest usunięcie tabel, które w wyniku specyfiki konfiguracji danych są niepożądane. Poniższa procedura ułatwia ten zabieg.

Sub usun()
Call kill_PT_by_name("Tabela przestawna1") 'nazwa Tabeli
End Sub

Sub kill_PT_by_name(Nazwa As String)
'OShon from VBATools.pl
Dim wks As Worksheet, rng As Range, pt As PivotTable
Set wks = ActiveSheet
Set pt = wks.PivotTables(Nazwa)
Set rng = pt.TableRange2
 rng.Delete
Set rng = Nothing
Set pt = Nothing
Set wks = Nothing
End Sub

(c) Shon Oskar – www.VBATools.pl

Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

Podziel się ze znajomymi:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blip
  • Grono
  • Gwar
  • Kciuk.pl
  • LinkedIn
  • MySpace
  • OSnews.pl
  • Śledzik
  • Spis.pl
  • Technorati
  • Twitter
  • Vala.pl
  • Wahacz.pl
  • Wykop

Wpisz swój komentarz:

Comment Spam Protection by WP-SpamFree