Thema Datum  Von Nutzer Rating
Antwort
Rot Ist die OR Funktion richtig
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
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:
Matthias
Datum:
05.10.2020 13:28:31
Views:
763
Rating: Antwort:
  Ja
Thema:
Ist die OR Funktion richtig

Hallo ,

ich habe in einem dem Tabellenblatt "Montage Firmen"

folgende Liste

Firma Kürzel
Aventa-Nord a
Eigenleistung e
Fa. Helbe-Bau h
Fa. Karmrodt & Tischer k
Fa. T. Brommer o
Haus u. Hof f
Meyer-Bau m
SRB Service GmbH t
Montage Senftleben s
JJT International j
??? z


in dem folgenden Code möchte ich diesen Bereich abfragen und 

bei übereinstimmung alle Zeilen des Tabellenblattes "Terminplan" 

übertragen. Ich dachte, dass ich das mit OR hinbekommen, aber leider übernimmt er nicht alle, die 

übereinstimmen, er übernimmt nur die Zeilen der beiden ersten variablen.

 

Sub Uebertrag_AlleMontagefirma()
Dim loAnz As Long, loLetzte As Long
Dim raBereich As Range, raZelle As Range
Dim lngCalc As Long
Application.ScreenUpdating = False
lngCalc = Application.Calculation
Application.Calculation = xlCalculationManual
With Worksheets("Montagefirma")
    .Range("A1:xfd" & .Cells(.Rows.Count, 1).End(xlUp).Row).Clear
End With
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
            
            raZelle.EntireRow.SpecialCells(xlCellTypeVisible).Copy
            loAnz = loAnz + 1
            With Worksheets("Montagefirma")
                loLetzte = .Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
                If .Cells(1, "A") = "" Then loLetzte = 1
                .Cells(loLetzte, "A").PasteSpecial Paste:=xlPasteValuesAndNumberFormats
                .Cells(loLetzte, "A").PasteSpecial Paste:=xlPasteFormats
            End With
        End If
        Application.CutCopyMode = False
    Next raZelle
    .Columns("A:B").Hidden = True
End With
Application.Calculation = lngCalc
MsgBox "Es wurden " & loAnz & " Sätze übertragen."
Set raBereich = Nothing
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
Rot Ist die OR Funktion richtig
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
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