AW: Das geht doch aber einfacher...
20.03.2006 01:04:15
Uwe
Hallo Mario,
wie Du an den bisherigen Antworten siehst, ist es nur von Vorteil, die Frage
präzise zu stellen. Wenn bei VBA Nein steht, versucht natürlich ein Antworter,
Dir eine VBA-freie Lösung zu bieten.
Du hättest auf jeden Fall darauf hinweisen müssen, dass Du eine VBA-Lösung bevorzugst!
Also hier mein Vorschlag(die Quelle steht in Tabelle2, das Ziel soll Tabelle3 sein):
' **********************************************************************
' Modul: Tabelle2 Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************
Option Explicit
Private Sub BestellungenUebertragen()
Dim rngB As Range
Dim rngCopy As Range
Dim rngZeile As Range
Set rngB = Worksheets("Tabelle2").Range("A1").CurrentRegion
For Each rngZeile In rngB.Rows
If Len(rngZeile.Cells(1).Text) Then
If rngCopy Is Nothing Then
Set rngCopy = rngZeile
Else
Set rngCopy = Application.Union(rngCopy, rngZeile)
End If
End If
Next rngZeile
rngCopy.Copy Worksheets("Tabelle3").Range("A1")
End Sub
Gruß Uwe