Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1588to1592
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Arbeitsblätter aus-/einblenden

Arbeitsblätter aus-/einblenden
27.10.2017 12:56:16
Rainer
Hallo,
habe mehrere Tabellenblätter mit gleicher Endung und möchte diese je nach Auswahl über eine Combobox wechseln.
Bisher habe ich es einzeln so gelöst:
      'neu ausgewählte Sparte - Arbeitsblätter anzeigen
Worksheets("Info " & NSp).Visible = xlSheetVisible
Worksheets("select " & NSp).Visible = xlSheetVisible
Worksheets("RiskAna " & NSp).Visible = xlSheetVisible
Worksheets("LW " & NSp).Visible = xlSheetVisible
Worksheets("LV " & NSp).Visible = xlSheetVisible
'vorherige Sparte - Arbeitsblätter verbergen
Worksheets("Info " & ASp).Visible = xlSheetVeryHidden
Worksheets("select " & ASp).Visible = xlSheetVeryHidden
Worksheets("RiskAna " & ASp).Visible = xlSheetVeryHidden
Worksheets("LW " & ASp).Visible = xlSheetVeryHidden
Worksheets("LV " & ASp).Visible = xlSheetVeryHidden

Allerdings habe ich nicht immer das entsprechende Tabellenblatt, so dass ich entweder ein Blankoblatt anlegen müsste oder aber je Sparte einen Code benötigen würde.
Könnte man ggf. nur die Endung ansprechen und wenn das Blatt nicht vorhanden ist, den Befehl einfach überspringen?
Gruß Rainer

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsblätter aus-/einblenden
27.10.2017 13:13:15
ChrisL
Hi Rainer
On Error Resume Next
' bestehender Code
On Error Goto 0
cu
Chris
AW: Arbeitsblätter aus-/einblenden
27.10.2017 14:29:33
Rainer
Hallo Chris,
vielen Dank, klappt wie gewünscht.
War der Meinung dass ich diesen Befehl nur bei einer For-Schleife einsetzen kann.
Wieder dazu gelernt.
Gruß Rainer
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige