Thema Datum  Von Nutzer Rating
Antwort
25.05.2018 09:06:45 Hady
Solved
25.05.2018 10:51:25 Gast77950
NotSolved
Rot If - Bedingungen und Kriterien
25.05.2018 12:37:12 Hady
NotSolved
25.05.2018 14:19:32 Gast40300
NotSolved
26.05.2018 10:21:34 Hady
NotSolved
25.05.2018 11:05:20 Gast48823
Solved

Ansicht des Beitrags:
Von:
Hady
Datum:
25.05.2018 12:37:12
Views:
618
Rating: Antwort:
  Ja
Thema:
If - Bedingungen und Kriterien

Hallo Gast77950,

vielen Dank für deine Rückmeldung.

Nun habe ich noch das Problem, dass ich in einer bestimmen Zeile (im Bsp. untern 17) und unterschiedlichen Spalte (im Bsp. unten Spl) nach diesen "Text1" etc. suchen möchte.

Hierzu der Auszug:

g = 0 ' Gibt die aktuelle Zeile an, in der gesucht werden soll und wir durch Schleife um 1 erhöht 
Spl = 7 ' Gibt die aktuelle Spalte an, in der der Text "Text1" etc. gesucht werden soll und wird mit Schleife um 1 Spalte nach rechts erhöht.
 
Do
    Do
    
            'Tage unter der Woche zählen
            'Person finden, für die Kalkuliert werden soll
        If Cells(20 + g, 6) = "Bauleiter INTERN" Then
             If Range("17:Spl") = "Mo" Or Range("17:Spl") = "Di" Or Range("17:Spl") = "Mi" Or Range("17:Spl") = "Do" Or Range("17:Spl") = "Fr" Then
               If Range(20 + g, Spl) = "Anreise" Or Range(20 + g, Spl) = "Abreise" Or Range(20 + g, Spl) = "x" Or Range(20 + g, Spl) = "X" Then
                  UnterderWoche = Cells(20 + g, Spl).Count
 
'Samstage zählen
                ElseIf Cells(17, Spl) = "Sa" Then
                    If Cells(20 + g, Spl) = "Anreise" Or Cells(20 + g, Spl) = "Abreise" Or Cells(20 + g, Spl) = "x" Then
                        Sa = Cells(20 + g, Spl).Count
                End If
            
            'Sonntag zählen
                ElseIf Cells(17, Spl) = "So" Then
                    If Cells(20 + g, Spl) = "Anreise" Or Cells(20 + g, Spl) = "Abreise" Or Cells(20 + g, Spl) = "x" Then
                        So = Cells(20 + g, Spl).Count
                End If
            End If
            End If
            Else
                   
        End If
                      
        UnterderWoche = Mo + Di + Mi + Don + Fr
        Sa = Sa
        So = So
        
        Spl = Spl + 1
            
        If Cells(g, Spl) = "" Then
             Exit Do
        End If
       
    
    Loop Until Spl = 50
  
  If Cells(g, 6) = "" Then
         Exit Do
    End If
  
    g = g + 1
Loop Until g = 1000

Mein Ziel ist es also, wenn in der Zeile 17 an verschiedenen Tagen Mo-So ein x, Anreise oder Abreise steht, dass:

-Gesamtanzahl an Tagen die Mo-Fr gearbeitet wird (Bsp: in Woche 1 ein "x" bei Mo,Di,Mi,Sa,So und in Woche 2 ein "x" bei Mo,Di,Mi,Sa,So).

Heitß ich habe 6 mal x für 2x Mo, 2xDi, 2xMi

2x Sa 

2x So

Diese jeweiligen Anzahlen soll er in die Variablen UnterderWoche für Mo-Fr schreiben = 6 in diesem Beispiel

Samstag für Sa = 2 in diesem Beispiel

Sonntag für So = 2 In diesem Beispiel 

 

Wäre klasse, wenn du vllt. noch einen Satz dazu weißt, wie man das umsetzen könnte.

 

Vielen Dank dafür. 


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
25.05.2018 09:06:45 Hady
Solved
25.05.2018 10:51:25 Gast77950
NotSolved
Rot If - Bedingungen und Kriterien
25.05.2018 12:37:12 Hady
NotSolved
25.05.2018 14:19:32 Gast40300
NotSolved
26.05.2018 10:21:34 Hady
NotSolved
25.05.2018 11:05:20 Gast48823
Solved