Thema Datum  Von Nutzer Rating
Antwort
16.05.2019 08:21:06 Michael
NotSolved
16.05.2019 08:41:47 Gast56094
NotSolved
16.05.2019 17:04:00 Michael
NotSolved
Blau siehe auch
16.05.2019 18:37:50 Gast56094
NotSolved
17.05.2019 08:03:13 Michael
NotSolved
17.05.2019 08:37:07 Gast56094
NotSolved
17.05.2019 09:11:24 Michael
NotSolved
16.05.2019 08:54:10 Gast79943
NotSolved

Ansicht des Beitrags:
Von:
Gast56094
Datum:
16.05.2019 18:37:50
Views:
495
Rating: Antwort:
  Ja
Thema:
siehe auch

trivial

Sub Test()
Dim rng As Range
Dim arr() As Variant
Dim x As Long, fa As String

   With ThisWorkbook.Sheets("Tabelle1")
      'ab A2 bis erste leere ..
      Set rng = .Range(.Cells(2, 1), .Cells(2, 1).End(xlDown))
      'inkl. B & C
      Set rng = rng.Resize(, 3)
      arr = rng.Value
   End With
   With Workbooks("Kopie von 129819.xlsx")
      With .Sheets("Tabelle1").Columns(1)
         For x = LBound(arr, 1) To UBound(arr, 1)
          If arr(x, 3) = "x" Then
            Set rng = .Find(arr(x, 1), , xlValues, xlWhole)
            If Not rng Is Nothing Then
               fa = rng.Address
               Do
                  If rng.Offset(, 1).Value = arr(x, 2) Then
                     rng.EntireRow.Copy
                     Workbooks("Kopie von 129819.xlsx").Sheets("In-dieses-Blatt-Einfügen").Cells(Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial (xlPasteAll)
                     Exit Do
                  End If
               Loop While Not rng Is Nothing And rng.Address <> fa
            End If
          End If
         Next x
      End With
   End With
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
16.05.2019 08:21:06 Michael
NotSolved
16.05.2019 08:41:47 Gast56094
NotSolved
16.05.2019 17:04:00 Michael
NotSolved
Blau siehe auch
16.05.2019 18:37:50 Gast56094
NotSolved
17.05.2019 08:03:13 Michael
NotSolved
17.05.2019 08:37:07 Gast56094
NotSolved
17.05.2019 09:11:24 Michael
NotSolved
16.05.2019 08:54:10 Gast79943
NotSolved