Public Sub DatensatzEinfügen()
Dim lngRow5 As Long, lngRow6 As Long
Dim ws As Worksheet, wsV As Worksheet, z%
If TypeOf Selection Is Range Then
Set ws = ActiveSheet
Set wsV = ThisWorkbook.Worksheets("Datensatz")
lngRow5 = ThisWorkbook.Names("Anfang").RefersToRange.Row
lngRow6 = ThisWorkbook.Names("Ende").RefersToRange.Row
Selection.Cells(1, 1).Select
Application.EnableEvents = False
If Selection.Row > lngRow5 And Selection.Row < lngRow6 Then
With Worksheets("Aufstellung")
Worksheets("Aufstellung").Unprotect Password:="sperl"
Selection.EntireRow.Insert Shift:=xlDown
z = ActiveCell.Row
wsV.Rows("5:5").Copy ws.Range("A" & z)
Worksheets("Aufstellung").Protect Password:="sperl"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFiltering:=True
End With
Else
Call MsgBox("Außerhalb des gültigen Bereichs.", vbExclamation, "Hinweis")
End If
Else
Call MsgBox("Bitte eine Zeile auswählen.", vbExclamation, "Hinweis")
End If
End Sub
2) Mit diesem Code kann ich einen Datensatz in Abhängigkeit eines Kriteriums (Entfällt)in zwei andere Blätter verschieben
z = ActiveCell.Row
wsV.Rows("5:5").Copy ws.Range("A" & z)
ws.Range("FC" & z).Value = Date 'Spalte "FC" ggf. anpassen
Worksheets("Aufstellung").Protect Password:="sperl"
Für das Verschieben entsprechend:
TB1.Rows(i).Copy TB2.Rows(LR2 + 1)
TB2.Cells(LR2 + 1, 159).Value = Date '159 = Spalte "FC" - ggf anpassen
TB1.Rows(i).Copy TB3.Rows(LR3 + 1)
TB3.Cells(LR2 + 1, 159).Value = Date '159 = Spalte "FC" - ggf anpassen
GrußPublic Sub DatensatzEinfügen()
Dim lngRow5 As Long, lngRow6 As Long
Dim ws As Worksheet, wsV As Worksheet, z%
If TypeOf Selection Is Range Then
Set ws = ActiveSheet
Set wsV = ThisWorkbook.Worksheets("Datensatz")
lngRow5 = ThisWorkbook.Names("Anfang").RefersToRange.Row
lngRow6 = ThisWorkbook.Names("Ende").RefersToRange.Row
Selection.Cells(1, 1).Select
Application.EnableEvents = False
If Selection.Row > lngRow5 And Selection.Row < lngRow6 Then
With Worksheets("Aufstellung")
Worksheets("Aufstellung").Unprotect Password:="sperl"
Selection.EntireRow.Insert Shift:=xlDown
z = ActiveCell.Row
wsV.Rows("5:5").Copy ws.Range("A" & z)
Worksheets("Aufstellung").Protect Password:="sperl"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFiltering:=True
End With
Else
Call MsgBox("Außerhalb des gültigen Bereichs.", vbExclamation, "Hinweis")
End If
Else
Call MsgBox("Bitte eine Zeile auswählen.", vbExclamation, "Hinweis")
End If
End Sub
2) Mit diesem Code kann ich einen Datensatz in Abhängigkeit eines Kriteriums (Entfällt)in zwei andere Blätter verschieben
z = ActiveCell.Row
wsV.Rows("5:5").Copy ws.Range("A" & z)
ws.Range("FC" & z).Value = Date 'Spalte "FC" ggf. anpassen
Worksheets("Aufstellung").Protect Password:="sperl"
Für das Verschieben entsprechend:
TB1.Rows(i).Copy TB2.Rows(LR2 + 1)
TB2.Cells(LR2 + 1, 159).Value = Date '159 = Spalte "FC" - ggf anpassen
TB1.Rows(i).Copy TB3.Rows(LR3 + 1)
TB3.Cells(LR2 + 1, 159).Value = Date '159 = Spalte "FC" - ggf anpassen
Gruß