09.09.2022, 10:56
Hallo community,
leider habe ich nahzu keinerlei Ahnung von VBA und bin daher schon seit Tagen am suchen um mein Problem zu lösen. Ich habe jetzt einen code gefunden der auch funktioniert nur braucht es jetzt fast eine minute bis er fertig gerechnet hat um den befehl umzusetzen. Ihr seid jetzt meine letzte Hoffnung.
Problemstellung:
Ich benötige einen Code der zu beginn (beim öffnen der Datei) prüft ob in dem bereich von AU205:AU232 eine beliebige art von Inhalt steht. sollte in einer oder mehreren der Zellen ein Inhalt stehen so sollen nur die Zeilen dieser Zellen eingeblendet werden, während die anderen Zeillen dieser Zellen ausgeblendet werden.
Sobald jedoch in einer der Zellen ein inhalt eingetragen wird (mittels bezug über eine andere zelle) soll die Zeile automatisch eingeblendet werden. Andersherum soll aber auch wenn in diesen Zellen der Inhalt wieder entfernt wir die dazugehörigen Zeilen Automatisch ausgeblendet werden.
Nachfogend der derzeitige code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xRg As Range
Application.ScreenUpdating = False
For Each xRg In Range("AU205:AU232")
If (xRg.Value = "") Or (xRg.Value = "0") Then
xRg.EntireRow.Hidden = True
Else
xRg.EntireRow.Hidden = False
End If
Next xRg
Application.ScreenUpdating = True
End Sub
Falls Ihr mir helfen könntet wäre das echt super.
leider habe ich nahzu keinerlei Ahnung von VBA und bin daher schon seit Tagen am suchen um mein Problem zu lösen. Ich habe jetzt einen code gefunden der auch funktioniert nur braucht es jetzt fast eine minute bis er fertig gerechnet hat um den befehl umzusetzen. Ihr seid jetzt meine letzte Hoffnung.
Problemstellung:
Ich benötige einen Code der zu beginn (beim öffnen der Datei) prüft ob in dem bereich von AU205:AU232 eine beliebige art von Inhalt steht. sollte in einer oder mehreren der Zellen ein Inhalt stehen so sollen nur die Zeilen dieser Zellen eingeblendet werden, während die anderen Zeillen dieser Zellen ausgeblendet werden.
Sobald jedoch in einer der Zellen ein inhalt eingetragen wird (mittels bezug über eine andere zelle) soll die Zeile automatisch eingeblendet werden. Andersherum soll aber auch wenn in diesen Zellen der Inhalt wieder entfernt wir die dazugehörigen Zeilen Automatisch ausgeblendet werden.
Nachfogend der derzeitige code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xRg As Range
Application.ScreenUpdating = False
For Each xRg In Range("AU205:AU232")
If (xRg.Value = "") Or (xRg.Value = "0") Then
xRg.EntireRow.Hidden = True
Else
xRg.EntireRow.Hidden = False
End If
Next xRg
Application.ScreenUpdating = True
End Sub
Falls Ihr mir helfen könntet wäre das echt super.