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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen