Thema Datum  Von Nutzer Rating
Antwort
28.05.2020 09:21:22 Gastbeitrag4711
NotSolved
28.05.2020 09:42:40 Gast99115
NotSolved
28.05.2020 15:08:14 Gast13086
NotSolved
28.05.2020 17:28:39 Gast7777
NotSolved
28.05.2020 18:06:14 Gast99115
NotSolved
28.05.2020 18:59:24 Gast0815
NotSolved
Rot else ohne if Problem
29.05.2020 09:39:05 Gast61386
NotSolved
29.05.2020 09:40:32 Gast41771
NotSolved

Ansicht des Beitrags:
Von:
Gast61386
Datum:
29.05.2020 09:39:05
Views:
648
Rating: Antwort:
  Ja
Thema:
else ohne if Problem

Also noch Mal: hier der komplette Code. Ich möchte um Entschuldigung bitten, wenn ich gegen hier forumsübliche Regeln verstoßen habe oder der Code an mancher Stelle zu umständlich formuliert ist. Ich bin quasi ein VBA-Greenhorn, aber gerne bereit zu lernen.

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim varAusblendVerantwortlicher As Range
    Dim varSchalterVerantwortlicher As Range
    Dim varAusblendVertreter1 As Range
    Dim varSchalterVertreter1 As Range
    Dim varAusblendVertreter2 As Range
    Dim varSchalterVertreter2 As Range
    Dim varEinblendLux As Range
    Dim varEinSchalterLux As Range
    Dim varAusblendLux1 As Range
    Dim varAusblendLux2 As Range
    Dim varAusblendLux3 As Range
    Dim varAusblendLux4 As Range
    Dim varAusblendLux5 As Range
    Dim varAusblendLux6 As Range
    Dim varAusblendLux7 As Range
    Dim varAusSchalterLux As Range
    Dim varAusblendVertreter3 As Range
    Dim varSchalterVertreter3 As Range
    
   
    Set varAusblendVerantwortlicher = ActiveSheet.Rows("34")
    Set varSchalterVerantwortlicher = ActiveSheet.Cells(34, 10)

    If varSchalterVerantwortlicher.Value = "x" And varAusblendVerantwortlicher.Hidden = True Then
        varAusblendVerantwortlicher.Hidden = False
    Else
        If varSchalterVerantwortlicher.Value <> "x" And varAusblendVerantwortlicher.Hidden = False Then
            varAusblendVerantwortlicher.Hidden = True
        End If
    End If
   
    Set varAusblendVertreter1 = ActiveSheet.Rows("41")
    Set varSchalterVertreter1 = ActiveSheet.Cells(41, 10)

    If varSchalterVertreter1.Value = "x" And varAusblendVertreter1.Hidden = True Then
        varAusblendVertreter1.Hidden = False
    Else
        If varSchalterVertreter1.Value <> "x" And varAusblendVertreter1.Hidden = False Then
            varAusblendVertreter1.Hidden = True
        End If
    End If
    
    
    Set varAusblendVertreter2 = ActiveSheet.Rows("48")
    Set varSchalterVertreter2 = ActiveSheet.Cells(48, 10)

    If varSchalterVertreter2.Value = "x" And varAusblendVertreter2.Hidden = True Then
        varAusblendVertreter2.Hidden = False
    Else
        If varSchalterVertreter2.Value <> "x" And varAusblendVertreter2.Hidden = False Then
            varAusblendVertreter2.Hidden = True
        End If
    End If
    
    Set varEinblendLux = ActiveSheet.Rows("50:55")
    Set varEinSchalterLux = ActiveSheet.Cells(34, 11)
    Set varAusblendLux1 = ActiveSheet.Rows("18")
    Set varAusblendLux2 = ActiveSheet.Rows("22")
    Set varAusblendLux3 = ActiveSheet.Rows("26")
    Set varAusblendLux4 = ActiveSheet.Rows("29")
    Set varAusblendLux5 = ActiveSheet.Rows("36")
    Set varAusblendLux6 = ActiveSheet.Rows("43")
    Set varAusblendLux7 = ActiveSheet.Rows("49")
    Set varAusSchalterLux = ActiveSheet.Cells(34, 11)

    If varEinSchalterLux.Value = "x" And varEinblendLux.Hidden = True Then [3. Vertreter einblenden]
        If varAusblendLux1.Hidden = False Then
           varAusblendLux1.Hidden = True
        End If
        
        If varAusblendLux2.Hidden = False Then
           varAusblendLux2.Hidden = True
        End If
        
        If varAusblendLux3.Hidden = False Then
           varAusblendLux3.Hidden = True
        End If
        
        If varAusblendLux4.Hidden = False Then
           varAusblendLux4.Hidden = True
        End If
        
        If varAusblendLux5.Hidden = False Then
           varAusblendLux5.Hidden = True
        End If
        
        If varAusblendLux6.Hidden = False Then
           varAusblendLux6.Hidden = True
        End If
        
        If varAusblendLux7.Hidden = False Then
           varAusblendLux7.Hidden = True
        End If
        varEinblendLux.Hidden = False
        
        Set varAusblendVertreter3 = ActiveSheet.Rows("55")
        Set varSchalterVertreter3 = ActiveSheet.Cells(55, 10)

        If varSchalterVertreter3.Value = "x" And varAusblendVertreter3.Hidden = True Then
            varAusblendVertreter3.Hidden = False
            
        Else
            If varAusblendVertreter3.Hidden = False Then
            varAusblendVertreter3.Hidden = True
            End If
        End If
            
        [If varSchalterVertreter3.Value <> "x" And varAusblendVertreter3.Hidden = False Then]
        [    varAusblendVertreter3.Hidden = True]
        [End If]
             
    Else: [3. Vertreter ausblenden]
        If varEinSchalterLux.Value <> "x" And varEinblendLux.Hidden = False Then
            If varAusblendLux1.Hidden = True Then
                varAusblendLux1.Hidden = False
            End If
            If varAusblendLux2.Hidden = True Then
                varAusblendLux2.Hidden = False
            End If
            If varAusblendLux3.Hidden = True Then
                varAusblendLux3.Hidden = False
            End If
            If varAusblendLux4.Hidden = True Then
                varAusblendLux4.Hidden = False
            End If
            If varAusblendLux5.Hidden = True Then
                varAusblendLux5.Hidden = False
            End If
            If varAusblendLux6.Hidden = True Then
                varAusblendLux6.Hidden = False
            End If
            If varAusblendLux7.Hidden = True Then
                varAusblendLux7.Hidden = False
            End If
            varEinblendLux.Hidden = True
        End If
        
    End If
       
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
28.05.2020 09:21:22 Gastbeitrag4711
NotSolved
28.05.2020 09:42:40 Gast99115
NotSolved
28.05.2020 15:08:14 Gast13086
NotSolved
28.05.2020 17:28:39 Gast7777
NotSolved
28.05.2020 18:06:14 Gast99115
NotSolved
28.05.2020 18:59:24 Gast0815
NotSolved
Rot else ohne if Problem
29.05.2020 09:39:05 Gast61386
NotSolved
29.05.2020 09:40:32 Gast41771
NotSolved