ich habe ein Makro aufgenommen um unteranderem in Spalte Z, die Spalten D2 und E2 zusammenzuführen.
Hier sollen die beiden Werte noch mit einem Komma und Leerzeichen getrennt werden.
Das funktioniert auch soweit gut, nur weiß ich noch nicht wie ich das auf die aktiven Zeilen
begenzen kann.
Die Tabelle ist z.B. mal 40 Zeilen lang und mal 150 Zeilen lang.
Das habe ich bisher leider nicht hinbekommen.
Könnt Ihr mir da weiterhelfen?
Vielen DAnk schon einmal !
Sub Taxmetall()
'
' Taxmetall Makro
' - fügt erste Zeile ein und füllt diese Teilweise aus - fasst Benennung1 und Benennung 2 zusammen
'
'
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A2").Select
ActiveCell.FormulaR1C1 = "0"
Range("C2").Select
ActiveCell.FormulaR1C1 = "1"
Range("F2").Select
ActiveCell.FormulaR1C1 = "ANLAGEN"
Range("G2").Select
ActiveCell.FormulaR1C1 = "Stück"
Range("A2").Select
With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("C2").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("F2").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("G2").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("V2").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("V2").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-14],"" "",RC[-18])"
Range("V3").Select
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
Range("Z2").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-21]="""",RC[-22],CONCATENATE(RC[-22],"", "",RC[-21]))"
Range("Z2").Select
Selection.AutoFill Destination:=Range("Z2:Z74"), Type:=xlFillDefault
Range("Z2:Z74").Select
ActiveWindow.SmallScroll Down:=-48
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("D2").Select
End Sub