Change Code Zusammenlegen
31.07.2007 21:31:00
tomi
Ich habe hier 2 VBA Codes die ich unter einen Hut bringen will. Da ich jedoch so gut wie keine Kenntnis von VBA habe und ich diese hier gefunden habe und ich diese Codes brauchen kann, jedoch wie es scheint nicht beide in ein Tabellenblatt hineinbringen kann, denn dann kommt eine Fehlermeldung, ersuche ich euch, mir zu schreiben, wie ich diese beiden gemeinsam in ein Tabellenblatt bringen kann, sodaß sie funktionieren. Danke im voraus
Tomi
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim dRow As Double
If Intersect(Range("A3:G4000"), Target) Is Nothing Then Exit Sub
For dRow = Target.Row To Target.Row + Target.Rows.Count - 1
Cells(dRow, 11).Value = Date
Next dRow
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lRow As Long
If Not ((Target.Column = 8 _
Or Target.Column = 9) And _
Target.Row > 1) Then GoTo leave_sub
On Error GoTo leave_sub
If IsDate(Target) Then ' Abfrage, ob Datum
lRow = Sheets("Erledigt").Range("H" & Sheets("Erledigt").Rows.Count).End(xlUp).Row + 1
ActiveSheet.Range(Cells(Target.Row, 1), Cells(Target.Row, 9)).Copy
Sheets("Erledigt").Cells(lRow, 1).PasteSpecial Paste:=xlPasteValues
Target.EntireRow.Delete (xlUp)
MsgBox "Datensatz wurde archiviert!", vbOKOnly + vbInformation, "Archiv"
End If
leave_sub:
End Sub