Thema Datum  Von Nutzer Rating
Antwort
05.10.2020 13:28:31 Matthias
NotSolved
05.10.2020 13:46:55 Gast82556
NotSolved
05.10.2020 13:48:56 Gast2028
NotSolved
05.10.2020 13:50:32 Gast50911
NotSolved
05.10.2020 13:55:01 Matthias
NotSolved
Blau Ist die OR Funktion richtig
05.10.2020 14:09:41 Gast89195
*****
NotSolved
05.10.2020 14:11:41 Gast9327
*****
NotSolved
05.10.2020 14:26:22 Matthias
NotSolved
05.10.2020 16:00:04 Gast84163
*****
NotSolved
06.10.2020 07:13:01 Matthias
Solved
06.10.2020 08:02:47 Gast60639
NotSolved

Ansicht des Beitrags:
Von:
Gast89195
Datum:
05.10.2020 14:09:41
Views:
513
Rating: Antwort:
  Ja
Thema:
Ist die OR Funktion richtig

Aha. Kurz zur Erklärung:

With Worksheets("Terminplan")
    .Columns("A:B").Hidden = False
    Set raBereich = .Range("B1:B" & .Cells(.Rows.Count, "B").End(xlUp).Row)
    For Each raZelle In raBereich.SpecialCells(xlCellTypeVisible)
     
        If raZelle.Text = Worksheets("Montage Firmen").Range("b10").Text Or raZelle.Text = .Range("b10").Text _
        Or raZelle.Text = .Range("b4").Text Or raZelle.Text = .Range("b5").Text Or raZelle.Text = .Range("b6").Text _
        Or raZelle.Text = .Range("b7").Text Or raZelle.Text = .Range("b8").Text Or raZelle.Text = .Range("b9").Text _
        Or raZelle.Text = .Range("b10").Text Or raZelle.Text = .Range("b11").Text Or raZelle.Text = .Range("b12").Text Then

Mit der With-Anweisung legt man einen Kontext fest. Innerhalb dieses With-Blocks, also dem Kontext, bezieht sich jeglicher Ausdruck der mit einem Punkt (.) (der Punkt wird auch Scope-Operator genannt) beginnt.

In Zeile 3 weißt du raBereich einen Bereich zu und der Bereich bezieht sich auf das Blatt Terminplan. Das gleiche gilt weiter unten mit allen angaben die .Range() lauten.

Was du meinst ist wohl:

If Worksheets("Montage Firmen").Range("b10").Text = .Range("b4").Text _
OR Worksheets("Montage Firmen").Range("b10").Text = .Range("b5").Text _
OR Worksheets("Montage Firmen").Range("b10").Text = .Range("b5").Text _
OR ...
OR Worksheets("Montage Firmen").Range("b10").Text = .Range("b12").Text _
Then
   '...
End if

Hier wird dann b10 vom Blatt "Montage Firmen" mit B4, B5, B6 etc. aus "Terminplan" verglichen.


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.10.2020 13:28:31 Matthias
NotSolved
05.10.2020 13:46:55 Gast82556
NotSolved
05.10.2020 13:48:56 Gast2028
NotSolved
05.10.2020 13:50:32 Gast50911
NotSolved
05.10.2020 13:55:01 Matthias
NotSolved
Blau Ist die OR Funktion richtig
05.10.2020 14:09:41 Gast89195
*****
NotSolved
05.10.2020 14:11:41 Gast9327
*****
NotSolved
05.10.2020 14:26:22 Matthias
NotSolved
05.10.2020 16:00:04 Gast84163
*****
NotSolved
06.10.2020 07:13:01 Matthias
Solved
06.10.2020 08:02:47 Gast60639
NotSolved