wer kann das der loesung naeher bringen?
https://www.herber.de/forum/archiv/692to696/t694253.htm#694253
https://www.herber.de/bbs/user/28319.xls
https://www.herber.de/forum/archiv/692to696/t694253.htm#694717
gruss thomas
Sub KopieZellenAusAktuellerZeile()
Dim intZeQ As Integer, intZeZ As Integer, rngLast As Range
intZeQ = ActiveCell.Row ' Zeilennummer der aktiven Zelle
With Worksheets("Tabelle3")
' erste freie Zeile in Zieltabelle
' (funzt auch bei leerer Spalte A)
Set rngLast = .Cells.Find("*", .Cells(1, 1), , , xlByRows, xlPrevious)
If rngLast Is Nothing Then intZeZ = 1 Else intZeZ = rngLast.Row + 1
' Kopien erstellen
Range("A" & intZeQ).Copy .Range("A" & intZeZ)
Range("B" & intZeQ).Copy .Range("B" & intZeZ)
Range("C" & intZeQ).Copy .Range("C" & intZeZ)
Range("G" & intZeQ).Copy .Range("I" & intZeZ)
Range("H" & intZeQ).Copy .Range("J" & intZeZ)
Range("H" & intZeQ).Copy .Range("J" & intZeZ)
Range("O" & intZeQ).Copy .Range("K" & intZeZ)
Range("S" & intZeQ).Copy .Range("S" & intZeZ)
Range("W" & intZeQ).Copy .Range("W" & intZeZ)
Range("AA" & intZeQ).Copy .Range("X" & intZeZ)
End With
End Sub
Sub MehrFachAuswahl()
Dim strQ As Variant, strZ As Variant, ii As Integer
Dim intZeQ As Integer, intZeZ As Integer, rngLast As Range
strQ = Split("A B C G H O R S W AA") ' Vorgabe der Quellspalten
strZ = Split("A B C I J K R S W X") ' Vorgabe der Zielspalten
intZeQ = ActiveCell.Row ' Zeilennummer der aktiven Zelle
With Worksheets("Tabelle2") ' Vorgabe der Zieltabelle
' erste freie Zeile in Zieltabelle
Set rngLast = .Cells.Find("*", .Cells(1, 1), , , xlByRows, xlPrevious)
If rngLast Is Nothing Then intZeZ = 1 Else intZeZ = rngLast.Row + 1
' Kopien erstellen
For ii = LBound(strQ) To UBound(strQ)
Cells(intZeQ, Range(strQ(ii) & "1").Column).Copy _
Destination:=.Cells(intZeZ, Range(strZ(ii) & "1").Column)
Next ii
End With
End Sub