AW: 50 Zeilen einblenden
01.08.2017 07:30:32
Nati
Hi Chris,
mega das klappt, vielen Dank :). Momentan wird ab der aktiven Zeile 50 Zeilen eingefügt, hast du mir ein Tipp wie ich es schaffe, dass ab der letzten Zeile 50 Zeilen eingefügt werden ?
funktionierender Code ab aktiven Zeile:
Sub neuezeile()
Application.ScreenUpdating = False
ActiveSheet.Unprotect "MML_RW"
Dim Zelle As Range
ActiveCell.EntireRow.Copy
Rows(ActiveCell.Row + 1 & ":" & ActiveCell.Row + 50).Insert Shift:=xlDown
For Each Zelle In Range(Cells(ActiveCell.Row + 1, 1), Cells(ActiveCell.Row + 1, 255).End( _
xlToLeft))
If Not Zelle.HasFormula Then
Zelle.ClearContents
End If
Next Zelle
Cells(ActiveCell.Row + 1, 1).Select
ActiveSheet.Protect Password:="MML_RW", AllowFiltering:=True, AllowFormattingCells:=True, _
AllowFormattingColumns:=True, AllowFormattingRows:=True
End Sub
Ab letzter Zeile einfügen:
( mein Versuch, macht aber nicht, dass was es soll, sondern fügt ab A1 50 Zeilen hinzu).
Sub fuenfzigZeilen()
Application.ScreenUpdating = False
ActiveSheet.Unprotect "MML_RW"
Dim letztezeile
letztezeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Dim Zelle As Range
ActiveSheet.Range("A1:A" & letztezeile).Copy
Rows(letztezeile + 1 & ":" & letztezeile + 50).Insert Shift:=xlDown
'For Each Zelle In Range(Cells(letztezeile + 1, 1), Cells(letztezeile + 1, 255).End(xlToLeft))
'If Not Zelle.HasFormula Then
'ActiveSheet.Range("A1:A" & letztezeile).ClearContents
'End If
'Next Zelle
Cells(letztezeile + 1, 1).Select
ActiveSheet.Protect Password:="MML_RW", AllowFiltering:=True, AllowFormattingCells:=True, _
AllowFormattingColumns:=True, AllowFormattingRows:=True
End Sub
Liebe Grüße,
Nati