Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
496to500
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
496to500
496to500
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Spalten ausblenden

Spalten ausblenden
13.10.2004 10:17:33
Doreen
Hallo Ihr Lieben,
habe von Marc gestern folgenden Code bekommen:

Private Sub Worksheet_Calculate()
' Ist die Aktion überhaupt nötig (Änderung in "A2") ?
' Nimm den Wert des geänderten Bereiches
Select Case [A2].Value
' Vergleiche mit ZAHL, nicht String
Case 1
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
' Blende Spalten D:CW aus
Sheets("Tabelle3").Columns("D:CW").EntireColumn.Hidden = True
Case 2
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
' Blende Spalten E:CW aus
Sheets("Tabelle3").Columns("E:CW").EntireColumn.Hidden = True
Case 3
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
' Blende Spalten F:CW aus
Sheets("Tabelle3").Columns("F:CW").EntireColumn.Hidden = True
Case 4
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
' Blende Spalten G:CW aus
Sheets("Tabelle3").Columns("G:CW").EntireColumn.Hidden = True
End Select
' Setze den Cursor zurück auf "A2"
[A2].Select
Der klappt auch wunderbar wenn er  nur in einer Tabelle die Spalten ausblenden soll. Was ist aber nun wenn er in ZWEI Tabellen gleichzeitig die Spalten ausblenden soll?
Habe mir dazu folgenden Code überlegt, der aber nicht funktioniert!

Private Sub Worksheet_Calculate()
' Ist die Aktion überhaupt nötig (Änderung in "L14") ?
' Nimm den Wert des geänderten Bereiches
Select Case [L14].Value
' Vergleiche mit ZAHL, nicht String
Case 1
' Blende alle Spalten ein
Sheets("Data Input Cost").Columns.Hidden = False
' Blende Spalten H:DA aus
Sheets("Data Input Cost").Columns("H:DA").EntireColumn.Hidden = True
Case 2
' Blende alle Spalten ein
Sheets("Data Input Cost").Columns.Hidden = False
' Blende Spalten I:DA aus
Sheets("Data Input Cost").Columns("I:DA").EntireColumn.Hidden = True
Case 3
' Blende alle Spalten ein
Sheets("Data Input Cost").Columns.Hidden = False
' Blende Spalten J:DA aus
Sheets("Data Input Cost").Columns("J:DA").EntireColumn.Hidden = True
Case 1
' Blende alle Spalten ein
Sheets("Data Input Sales").Columns.Hidden = False
' Blende Spalten H:DA aus
Sheets("Data Input Sales").Columns("H:DA").EntireColumn.Hidden = True
Case 2
' Blende alle Spalten ein
Sheets("Data Input Sales").Columns.Hidden = False
' Blende Spalten I:DA aus
Sheets("Data Input Sales").Columns("I:DA").EntireColumn.Hidden = True
Case 3
' Blende alle Spalten ein
Sheets("Data Input Sales").Columns.Hidden = False
' Blende Spalten J:DA aus
Sheets("Data Input Sales").Columns("J:DA").EntireColumn.Hidden = True
End Select
' Setze den Cursor zurück auf "A2"
[L14].Select
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Spalten ausblenden
13.10.2004 10:36:07
Mac4
Hi Doreen,
setz das andere Blatt doch einfach noch unter die erste Anweisung:

Private Sub Worksheet_Calculate()
' Ist die Aktion überhaupt nötig (Änderung in "A2") ?
' Nimm den Wert des geänderten Bereiches
Select Case [A2].Value
' Vergleiche mit ZAHL, nicht String
Case 1
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
Sheets("Tabelle1").Columns.Hidden = False
' Blende Spalten D:CW aus
Sheets("Tabelle3").Columns("D:CW").EntireColumn.Hidden = True
Sheets("Tabelle1").Columns("D:CW").EntireColumn.Hidden = True
Case 2
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
Sheets("Tabelle1").Columns.Hidden = False
' Blende Spalten E:CW aus
Sheets("Tabelle3").Columns("E:CW").EntireColumn.Hidden = True
Sheets("Tabelle1").Columns("E:CW").EntireColumn.Hidden = True
Case 3
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
Sheets("Tabelle1").Columns.Hidden = False
' Blende Spalten F:CW aus
Sheets("Tabelle3").Columns("F:CW").EntireColumn.Hidden = True
Sheets("Tabelle1").Columns("F:CW").EntireColumn.Hidden = True
Case 4
' Blende alle Spalten ein
Sheets("Tabelle3").Columns.Hidden = False
Sheets("Tabelle1").Columns.Hidden = False
' Blende Spalten G:CW aus
Sheets("Tabelle3").Columns("G:CW").EntireColumn.Hidden = True
Sheets("Tabelle3").Columns("G:CW").EntireColumn.Hidden = True
End Select
' Setze den Cursor zurück auf "A2"
[A2].Select
End Sub

Marc
Anzeige
AW: Spalten ausblenden
13.10.2004 13:07:37
Doreen
Hallo Marc,
werde es so versuchen. Erst mal vielen Dank
Gruß
Doreen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige