Thema Datum  Von Nutzer Rating
Antwort
05.12.2020 11:31:08 Karl
Solved
05.12.2020 11:44:05 Gast47848
NotSolved
05.12.2020 11:46:35 Karl
NotSolved
05.12.2020 11:50:31 Gast80555
NotSolved
05.12.2020 12:00:23 Karl
NotSolved
Blau Laufzeitfehler '-2147417848(80010108)'
05.12.2020 14:56:26 Gast51298
NotSolved
05.12.2020 15:43:04 Karl
NotSolved
05.12.2020 15:53:39 Karl
NotSolved
05.12.2020 18:03:14 Karl
NotSolved
05.12.2020 18:32:59 Mase
NotSolved
05.12.2020 19:15:53 Gast51298
NotSolved
05.12.2020 19:23:43 Gast51298
NotSolved
05.12.2020 22:34:43 Karl
NotSolved
05.12.2020 22:35:41 Karl
NotSolved
05.12.2020 22:36:45 Karl
NotSolved
05.12.2020 22:38:02 Karl
NotSolved
05.12.2020 22:38:58 Karl
NotSolved
05.12.2020 12:31:17 Karl
NotSolved
06.12.2020 20:24:07 Gast89629
NotSolved
07.12.2020 15:37:25 Mase
NotSolved

Ansicht des Beitrags:
Von:
Gast51298
Datum:
05.12.2020 14:56:26
Views:
551
Rating: Antwort:
  Ja
Thema:
Laufzeitfehler '-2147417848(80010108)'

Zweite Variante; diese benutzt du auch schon.

Rücke die Codezeilen bitte korrekt ein - das ist zu deinem Besten. Das macht man nicht nur zum Spaß, sondern verschafft Übersicht! Aus dem gleichen Grund schreibt man auch keine zwei Zeilen auf eine Zeile gepresst - gemeint ist Else: Call Prüfung_2.

Bei Operatoren gibt es - wie in der Mathematik - eine Rangfolge. Achte also auf das was du in deinem Ausdrücken meinst und denk über die Klammersetzung nach.

- Beispiel: a Or b And c ist nicht das gleiche wie (a Or b) And c.

Sub Prüfung_1()
  
  With Worksheets("Sheet1")
    
    If .Range("BPK2").Value = "x" Then
      
      For y = .Range("BQC1").Column To .Range("DTL1").Column
        If (.Cells(1, y).Value < .Range("KC2").Value _
            Or .Cells(1, y).Value > .Range("KD2").Value _
            Or .Cells(3, y).Value = 1) _
        And .Cells(1, y).Value >= .Range("KC2").Value _
        And .Cells(1, y).Value <= .Range("KD2").Value _
        Then
          .Cells(2, y).Value = 0
        Else
          .Cells(2, y).Value = 1
        End If
      Next
      
      .Range("BQA2").Value = WorksheetFunction.Sum(.Range("BQC2:DTL2"))
      
      If .Range("BQA2").Value = 0 Then
        Call Ende(3, 10, 13, 14, "BPN2", "BPO2")
      Else
        Call Prüfung_2
      End If
      
    Else
      Call Prüfung_2
    End If
    
  End With

Gast47848 meinte mit seinem Post, dass du eine Zeile als Fehler genannt hattest, die es in deinem Code gar nicht gibt und somit unklar ist, wovon du redest.

 

Grüße


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
05.12.2020 11:31:08 Karl
Solved
05.12.2020 11:44:05 Gast47848
NotSolved
05.12.2020 11:46:35 Karl
NotSolved
05.12.2020 11:50:31 Gast80555
NotSolved
05.12.2020 12:00:23 Karl
NotSolved
Blau Laufzeitfehler '-2147417848(80010108)'
05.12.2020 14:56:26 Gast51298
NotSolved
05.12.2020 15:43:04 Karl
NotSolved
05.12.2020 15:53:39 Karl
NotSolved
05.12.2020 18:03:14 Karl
NotSolved
05.12.2020 18:32:59 Mase
NotSolved
05.12.2020 19:15:53 Gast51298
NotSolved
05.12.2020 19:23:43 Gast51298
NotSolved
05.12.2020 22:34:43 Karl
NotSolved
05.12.2020 22:35:41 Karl
NotSolved
05.12.2020 22:36:45 Karl
NotSolved
05.12.2020 22:38:02 Karl
NotSolved
05.12.2020 22:38:58 Karl
NotSolved
05.12.2020 12:31:17 Karl
NotSolved
06.12.2020 20:24:07 Gast89629
NotSolved
07.12.2020 15:37:25 Mase
NotSolved