Thema Datum  Von Nutzer Rating
Antwort
26.05.2018 10:57:13 Hady
NotSolved
26.05.2018 15:39:45 Mackie
NotSolved
Rot Zähler
26.05.2018 16:59:47 Gast33090
NotSolved
26.05.2018 17:39:11 Hady
NotSolved
26.05.2018 18:34:54 Mackie
NotSolved
26.05.2018 18:55:45 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Gast33090
Datum:
26.05.2018 16:59:47
Views:
627
Rating: Antwort:
  Ja
Thema:
Zähler

Hallo Mackie,

vielen Dank für die triviale Lösung. Vor lauter Bäumen den Wald nicht gesehen.

Nun habe ich noch ein letztes Problem:

Folgender Code:

g = 0 ' Zeilenzähler
Spl = 7 'Spaltenzähler

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 Cells(17, Spl) = "Mo" Or Cells(17, Spl) = "Di" Or Cells(17, Spl) = "Mi" Or Cells(17, Spl) = "Do" Or Cells(17, Spl) = "Fr" Then
               If Cells(20 + g, Spl).Value = "Anreise" Or Cells(20 + g, Spl).Value = "Abreise" Or Cells(20 + g, Spl).Value = "x" Or Cells(20 + g, Spl).Value = "X" Then
                  UnterderWoche = UnterderWoche + 1
               End If
             'Samstage zählen
             ElseIf Cells(17, Spl) = "Sa" Then
                    If Cells(20 + g, Spl).Value = "Anreise" Or Cells(20 + g, Spl).Value = "Abreise" Or Cells(20 + g, Spl).Value = "x" Or Cells(20 + g, Spl).Value = "X" Then
                        Samstag = Samstag + 1
                    End If
            
            'Sonntage zählen
               ElseIf Cells(17, Spl) = "So" Then
                   If Cells(20 + g, Spl).Value = "Anreise" Or Cells(20 + g, Spl).Value = "Abreise" Or Cells(20 + g, Spl).Value = "x" Or Cells(20 + g, Spl).Value = "X" Then
                        Sonntag = Sonntag + 1
                    End If

            
                End If
              Else
                   
        End If
                      
               
        Spl = Spl + 1
         
        'If Cells(g, Spl) = "" Then
         '    Exit Do
        'End If
       
    
    Loop Until Spl = 50
  g = g + 1
  If Cells(g, 6) = "" Then
         Exit Do
    End If
 
   Loop Until g = 1000

Mein Problem: Wenn in bestimmter Zeile (Variable "g") und Spalte ("Variable "Spl")  in der Zelle das Wort "Anreise" steht, erkennt er dieses nicht und beendet gleich die Schleife.

Der Rest funktioniert allerdings. Ich habe wie folgt deklariert:

Dim Mo, Di, Mi, Fr, Sa, So, Woche  As String
Dim Sonntag As Integer
Dim Samstag As Integer

 

Wäre klasse, wenn du mir dazu auch eine triviale Lösung anbieten könntest.

Vielen Dank


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
26.05.2018 10:57:13 Hady
NotSolved
26.05.2018 15:39:45 Mackie
NotSolved
Rot Zähler
26.05.2018 16:59:47 Gast33090
NotSolved
26.05.2018 17:39:11 Hady
NotSolved
26.05.2018 18:34:54 Mackie
NotSolved
26.05.2018 18:55:45 Mackie
NotSolved