AW: Werte aus unterschiedlichen Spalten einfügen
24.09.2019 14:57:36
fcs
Hallo Flip,
das Einfügen eines zu kopierenden Bereichs aus mehren Spalten in unterschiedliche Spalten ist leider nicht so einfach.
Man muss die selektierten Spaltenbereiche einzeln Kopieren in die Zielzellen.
Kann etwa wie folgt aussehen.
LG
Franz
Sub Copy_Selection_BC_J_Z_to_AB_K_M()
Dim wksZiel As Worksheet
Dim rngSelection As Range, rngArea
Dim iCount As Integer
Dim arrZiel
Dim rowZiel As Long, rngZiel As Range
On Error GoTo Beenden
Set wksZiel = Worksheets(2) 'Worksheets("Tabelle2")
Set rngSelection = Application.Intersect(Selection.EntireRow, Range("B:C,J:J,Z:Z"))
arrZiel = Array("A", "K", "M")
wksZiel.Activate
Set rngZiel = Application.InputBox("Bitte Zelle in Einfügezeile auswählen", "Kopieren _
Spezial", ActiveCell.Address, Type:=8)
rowZiel = rngZiel.Row
For Each rngArea In rngSelection.Areas
rngArea.Copy wksZiel.Range(arrZiel(iCount) & rowZiel)
iCount = iCount + 1
Next
Range("A" & rowZiel).Select
Beenden:
End Sub