Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1840to1844
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

dynamisch Spalten ein- und ausblenden

dynamisch Spalten ein- und ausblenden
18.08.2021 11:27:13
Davidina11
Hallo,
irgendwie war ich zu langsam und der Beitrag schon archiviert. Daher jetzt als neuer Versuch.
GerdL hatte mir eine Lösung gegeben, die bei ihm funktioniert, aber nicht bei meiner Datei. Da erhalte ich den Laufzeitfehler "5". Anbei die Beispieldatei mit der ich je nach EIngabe in B4 (Kalenderwoche) nur die betreffenden Kalenderwoche (Spalten) einblenden möchte.
https://www.herber.de/bbs/user/147681.xlsm
Schöne Grüße
davidina11

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: dynamisch Spalten ein- und ausblenden
18.08.2021 12:39:03
Klaus
Hallo Davidina,
ich habe mir mal erlaubt, Zeile 1 als Hilfszeile zu missbrauchen - dort sollte nichts weiter stehen. Dann klappt dieser Code angenehm fix:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B4" Then
Application.ScreenUpdating = False
Application.EnableEvents = False
With Range("C1:NJ1")
.FormulaR1C1 = "=1/(R[4]C=R4C2)"
.EntireColumn.Hidden = False
.SpecialCells(xlCellTypeFormulas, 16).EntireColumn.Hidden = True
.ClearContents
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End If
End Sub
LG,
Klaus M.
Anzeige
AW: dynamisch Spalten ein- und ausblenden
18.08.2021 16:10:49
GerdL
Moin Davidina,
so läuft es, wenn die Formeln rausgehauen sind, von denen ich nichts wusste. Aber du hast ja eine Alternative.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B4" Then
With Range("C5:NJ5")
.Formula = .Value 'Formel in Wert umwandeln
.EntireColumn.Hidden = False
Select Case Target
Case 1 To 53: .RowDifferences(.Find(Target, lookat:=xlWhole, LookIn:=xlValues)).EntireColumn.Hidden = True
End Select
End With
End If
End Sub
Gruß Gerd
AW: dynamisch Spalten ein- und ausblenden
20.08.2021 10:28:47
Davidina11
Hallo Gerd,
herzlichen Dank. Funktioniert jetzt einwandfrei.
Wieder was gelernt.
Schönen Tag noch,
Davidina11
Anzeige
nicht mehr offen, da gelöst (owT)
20.08.2021 13:09:17
Pierre

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige