jerry0110
Erfahrenes Mitglied
Hi,
ich möchte folgendes Machen. Das Makro soll automatisch die letzte Reihe suchen und alle Zellen (in dem Fall A1:AC200) mit Rahmenlienien versehen. Ich habe hier versucht etwas zu basteln. Bevor ich die for Schleife genutzt habe, habe ich eine Range von A1:AC200 angegeben. Jedoch wenn ich nur Daten bis AC50 habe macht er natürlich die Rahmen bis 200. Das möchte ich nicht, da ich sonst beim Drucken zu viele Blätter generieren. Deshalb wollte ich das mit der for Schleife lösen. Mit "keinem" Erfolg
ich möchte folgendes Machen. Das Makro soll automatisch die letzte Reihe suchen und alle Zellen (in dem Fall A1:AC200) mit Rahmenlienien versehen. Ich habe hier versucht etwas zu basteln. Bevor ich die for Schleife genutzt habe, habe ich eine Range von A1:AC200 angegeben. Jedoch wenn ich nur Daten bis AC50 habe macht er natürlich die Rahmen bis 200. Das möchte ich nicht, da ich sonst beim Drucken zu viele Blätter generieren. Deshalb wollte ich das mit der for Schleife lösen. Mit "keinem" Erfolg

Code:
Sub Rahmenlinien()
Dim source As Worksheet
Dim lastRow As Long
Dim rowNr As Long
Set source = Worksheets("Data")
lastRow = source.Range("A1").SpecialCells(xlLastCell).Row
source.Cells(lastRow).Borders(xlDiagonalDown).LineStyle = xlNone
source.Cells(lastRow).Borders(xlDiagonalUp).LineStyle = xlNone
For rowNr = 2 To lastRow
With source.Cells(lastRow).Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With source.Cells(lastRow).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With source.Cells(lastRow).Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With source.Cells(lastRow).Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With source.Cells(lastRow).Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With source.Cells(lastRow).Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Next
End Sub