Thema Datum  Von Nutzer Rating
Antwort
05.05.2021 14:55:06 Dominik
NotSolved
05.05.2021 16:29:05 Werner
*****
NotSolved
05.05.2021 16:59:17 Dominik
NotSolved
Blau Schleife kopieren bis bestimmter Wert erkannt
05.05.2021 17:07:05 Gast82896
Solved
05.05.2021 17:03:45 Werner
NotSolved

Ansicht des Beitrags:
Von:
Gast82896
Datum:
05.05.2021 17:07:05
Views:
443
Rating: Antwort:
 Nein
Thema:
Schleife kopieren bis bestimmter Wert erkannt

...und zurück. Habs gefunden.

Ich habe die Prüfzelle auf das Tabellenblatt 2 verlagert und die Range der kopierten Spalten bis "V" erweitert. Der Vollständigkeit halber hier der Code:

Sub Schaltfläche1_Klicken()
Dim raArtikel As Range, raNull As Range, raBereich As Range
 
Application.ScreenUpdating = False
 
With Worksheets("Tabelle1")
    Set raArtikel = .Columns("B").Find(Sheets("Tabelle2").Range("B2"), LookIn:=xlValues, lookat:=xlWhole)
    If Not raArtikel Is Nothing Then
        Set raBereich = .Range(.Cells(raArtikel.Row, "A"), .Cells(.Cells(.Rows.Count, "A").End(xlUp).Row, "A"))
        Set raNull = raBereich.Find(what:=0, LookIn:=xlValues, lookat:=xlWhole)
        If Not raNull Is Nothing And raNull.Row <> raArtikel.Row Then
            .Range(.Cells(raArtikel.Row, "B"), .Cells(raNull.Row, "V").Offset(-1)).Copy
            Worksheets("Tabelle2").Range("A5").PasteSpecial Paste:=xlPasteValuesAndNumberFormats
            Application.CutCopyMode = False
        Else
            MsgBox "Fehler: Das Ende für Artikel " & .Range("D1") & " wurde nicht gefunden."
        End If
    Else
        MsgBox "Fehler: Artikel " & Sheets("Tabelle2").Range("B2") & " nicht gefunden."
    End If
End With
   
Set raArtikel = Nothing: Set raBereich = Nothing: Set raNull = Nothing
End Sub

 

Vielen Dank an Werner für die schnelle und treffsichere Hilfe!! TOP!! 

 

Gruß Dominik


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.05.2021 14:55:06 Dominik
NotSolved
05.05.2021 16:29:05 Werner
*****
NotSolved
05.05.2021 16:59:17 Dominik
NotSolved
Blau Schleife kopieren bis bestimmter Wert erkannt
05.05.2021 17:07:05 Gast82896
Solved
05.05.2021 17:03:45 Werner
NotSolved