ist es möglich und auch sinnvoll eine Spalte auszublenden, wenn das bezogene Tabellenblatt nicht ausgewählt - selectiert wird.
Besten Dank für eure Hilfe.
Gruss
Peter
Option Explicit
Sub ausblenden()
With Worksheets("Tabelle4")
.Range(.Columns(14), .Columns(18)).EntireColumn.Hidden = True
.Range(.Columns(26), .Columns(32)).EntireColumn.Hidden = True
End With
End Sub
Um eine Spalte in Excel mithilfe von VBA auszublenden, kannst du folgenden Code verwenden:
Option Explicit
Sub SpalteAusblenden()
With Worksheets("Tabelle4")
.Range(.Columns(14), .Columns(18)).EntireColumn.Hidden = True
.Range(.Columns(26), .Columns(32)).EntireColumn.Hidden = True
End With
End Sub
Wenn du die Spalten wieder einblenden möchtest, kannst du den Code wie folgt anpassen:
Sub SpalteEinblenden()
With Worksheets("Tabelle4")
.Range(.Columns(14), .Columns(18)).EntireColumn.Hidden = False
.Range(.Columns(26), .Columns(32)).EntireColumn.Hidden = False
End With
End Sub
Fehler: Das Worksheet wird nicht aktiviert.
Fehler: EntireColumn.Hidden funktioniert nicht.
selection.entirecolumn.hidden = true
korrekt sein, aber es kann effizienter sein, direkt mit .Range
zu arbeiten.Eine alternative Methode zum Ausblenden von Spalten in Excel ist die Verwendung der Visible
-Eigenschaft. Du kannst dies auch über die Benutzeroberfläche tun:
Hier sind einige praktische Beispiele, wie du mit vba entirecolumn
arbeiten kannst:
Einzelne Spalte ausblenden:
Sub EinzelneSpalteAusblenden()
Worksheets("Tabelle4").Columns(2).EntireColumn.Hidden = True
End Sub
Mehrere Spalten basierend auf Bedingungen ausblenden:
Sub BedingtesAusblenden()
Dim i As Integer
For i = 1 To 10
If Cells(1, i).Value = "" Then
Columns(i).EntireColumn.Hidden = True
End If
Next i
End Sub
selection.entirecolumn.hidden
sparsam. Es ist oft effizienter, direkt mit range.entirecolumn
zu arbeiten.1. Kann ich auch Zeilen ausblenden?
Ja, dafür kannst du selection.entirerow.hidden = true
verwenden, um ganze Zeilen auszublenden.
2. Was passiert, wenn ich eine ausgeblendete Spalte referenziere?
Excel funktioniert weiterhin normal, du kannst auf die Daten zugreifen, jedoch sind sie für den Benutzer nicht sichtbar.
3. Ist es notwendig, ein Worksheet zu aktivieren, um Spalten auszublenden?
Nein, es ist nicht notwendig. Du kannst direkt auf die Spalten zugreifen, ohne das Worksheet zu aktivieren, indem du es im Code wie gezeigt referenzierst.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen