Thema Datum  Von Nutzer Rating
Antwort
Rot ganze Zeile in nächste freie Zeile einfügen
29.01.2021 13:11:18 Niklas
NotSolved
29.01.2021 13:37:45 Gast15389
NotSolved

Ansicht des Beitrags:
Von:
Niklas
Datum:
29.01.2021 13:11:18
Views:
1202
Rating: Antwort:
  Ja
Thema:
ganze Zeile in nächste freie Zeile einfügen

Hallo,

ich würde gerne eine Zeile nach bestimmten Worten untersuchen und bei korrektem Wert die gesamte Zeile in ein neues Arbeitsblatt kopieren, sodass ich nachher mehrere Arbeitsblätter nur mit diesen bestimmten Zeilen habe.
Das ganze funktioniert auch schon, leider bleibt mein Programm immer in der gleichen Zeile und überschreibt somit den vorherigen Wert.

Vielen Dank für eure Hilfe!!


Sub copyRows() 'Suche nach Leerstand und kopiere in Unvermietet
    Dim shtSrc As Worksheet, shtTarget As Worksheet
    Dim rng As Range
    Dim strFirst As String, strSearch() As Variant, strSheets() As Variant
    Dim lngIndex As Variant
   
    'Suchgbegriffe
    strSearch = Array("leer")
    'Tabellen in der Reihenfolge der Suchbegriffe
    strSheets = Array("Tabelle1")
    
    Set shtSrc = Sheets("Grunddaten")
    
   
    
    With shtSrc
    
        For lngIndex = 0 To UBound(strSearch)
            strFirst = ""
            Set rng = Nothing
            Set shtTarget = Sheets("Platz")
            
            Set rng = .Range("K2:K200").Find(What:=strSearch(lngIndex), LookAt:=xlPart, LookIn:=xlValues, MatchCase:=False)
            
            If Not rng Is Nothing Then
                strFirst = rng.Address
                Do
                
                     rng.EntireRow.Copy shtTarget.Cells(shtTarget.Cells(Rows.Count, 1).End(xlUp).Row + 1)
                    Set rng = .Range("K2:K200").FindNext(rng)
                    Loop While Not rng Is Nothing And strFirst <> rng.Address
              End If
      
      Next
      End With
    Set rng = Nothing
    Set shtTarget = Nothing
    Set shtSrc = 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 ganze Zeile in nächste freie Zeile einfügen
29.01.2021 13:11:18 Niklas
NotSolved
29.01.2021 13:37:45 Gast15389
NotSolved