Change-Code
03.08.2007 22:22:00
chris58
Ich ersuche um letzte Hilfe für meine Datei, dann wäre diese fertig zum Echteinsatz.
Folgendes Problem, das ich nicht lösen kann, da ich keine Ahnung von VAB habe. Alle Codes stammen entweder von hier, oder aus dem Internet.
Ich habe den u.a. Code in der Tabelle Dok.Ink., wobei, wenn ich in Spalte J ein Datum eingebe, die Zeile in das Tabellenblatt Neuwagen-Finanzierung kopiert wird. Ich habe dann noch eine Spalte I wenn ich dort ein Datum eintrage dann wird es in das Tabellenblatt Erledigt kopiert. Leider wird das mit dem Text Datensatz wurde in Datei [Neuwagen-Finanzierung] kopiert, kommentiert. Kann man das irgendwie anders lösen, sodaß bei dieser Aktion der Text Datensatz wurde in die Datei [Erledig] kopiert, kommentiert. Weiters sollte dann dieser Datensatz gelöscht werden, da er ja Erledigt ist.
Hier dieser Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lRow As Long
Dim sSheet As String
If Not ((Target.Column = 9 Or Target.Column = 10) And _
Target.Row > 1 And Target.Rows.Count = 1) Then GoTo leave_sub
On Error GoTo leave_sub
If IsDate(Target) Then ' Abfrage, ob Datum
sSheet = IIf(Target.Column = 9, "Erledigt", "Neuwagen-Finanzierung")
lRow = Sheets(sSheet).Range("A" & Sheets(sSheet).Rows.Count).End(xlUp).Row + 1
ActiveSheet.Range(Cells(Target.Row, 1), Cells(Target.Row, 10)).Copy
Sheets(sSheet).Cells(lRow, 1).PasteSpecial Paste:=xlPasteValues
MsgBox "Datensatz wurde in Datei [Neuwagen-Finanzierung] kopiert!", vbOKOnly + _
vbInformation, sSheet
End If
leave_sub:
End Sub
Danke für Eure Hilfe
Chris