AW: Bereich copy paste mit Bedingung
05.01.2021 09:08:03
volti
Hallo Mike,
steht in den betroffenen Feldern ggf. ein Fehlerwert wie #WERT oder #BEZUG?
Dann probiere es mit
If rngC.Text "" Then
In diesem Fall werden aber auch die fehlerhaften Werte mitübertragen.
Wenn Du die fehlerhaften Daten nicht übertragen willst, versuche mal folgendes Update...
Code:
[Cc]
Option Explicit
Sub Daten_Uebertragen()
Dim WsQ As Worksheet, WsZ As Worksheet
Dim rngC As Range, lngZielzeile As Long
Set WsZ = Worksheets("Tabelle1") ' Anpassen!!!
Set WsQ = Worksheets("Tabelle3") ' Anpassen!!!
lngZielzeile = WsZ.Cells(Rows.Count, "E").End(xlUp).Row + 1
Application.ScreenUpdating = False
For Each rngC In WsQ.Range("AD4:AD500")
If Not IsError(rngC) Then
If rngC.Value <> "" Then
WsZ.Range("E" & lngZielzeile).Resize(1, 16).Value = _
WsQ.Range("AG" & rngC.Row).Resize(1, 16).Value
lngZielzeile = lngZielzeile + 1
End If
End If
Next rngC
Application.ScreenUpdating = True
End Sub
_________________________
viele Grüße aus Freigericht 😊
Karl-Heinz