AW: Merke vor dem ÄNDERN die Zeilennr.
01.03.2010 18:49:15
Chris
Servus,
Private Sub Aendern() ' Ändern #######liegt hier evtl. das Problem? - Range(A2:B"..., müßte _
das evtl. auch um E erweitert werden, wenn ja wie?
Dim intZ As Integer
Dim spalte As Long
Dim durchsuchen, finden As Range
Set durchsuchen = Sheets("Daten").Range("A2:B" & _
Sheets("Daten").Range("A65536").End(xlUp).Row)
For Each finden In durchsuchen
If finden.Text = TextBox1.Text Then
If finden.Offset(0, 1).Text = TextBox2.Text And finden.Offset(0, 2).Text = TextBox3 _
Then ' Name, Vorname und Kundennummer abfragen
If CDate(finden.Offset(0, 4)) = CDate(TextBox5) And CDate(finden.Offset(0, 5)) = _
CDate(TextBox6) Then ' Start- und Enddatum abfragen
intZ = finden.Row
Exit For
End If
End If
End If
Next finden
Cells(intZ, 1) = TextBox1 ' Name
Cells(intZ, 2) = TextBox2 ' Vorname
Cells(intZ, 3) = TextBox3 ' Kundennummer
Cells(intZ, 4) = TextBox4 ' Team
Cells(intZ, 5) = TextBox5 ' von
Cells(intZ, 6) = TextBox6 ' bis
Cells(intZ, 7) = TextBox7 ' Dauer in Monaten
Cells(intZ, 8) = TextBox8 ' Sorte
Cells(intZ, 9) = CLng(TextBox9) 'geplant
Cells(intZ, 10) = CLng(TextBox10) 'entschieden
Cells(intZ, 11) = CLng(TextBox11) 'teilgenommen
If TextBox12.Value = "X" Then 'neu
Cells(intZ, 12) = (TextBox12) 'neu
Else 'neu
Cells(intZ, 12) = CLng(TextBox12) 'storniert
End If 'neu
Cells(intZ, 13) = CLng(TextBox13) '1 Jahr
Cells(intZ, 14) = CLng(TextBox14) '2 Jahr
Cells(intZ, 15) = CLng(TextBox15) '2 Jahr
Cells(intZ, 16) = CLng(TextBox16) 'folg. Jahr
'sorgt dafür, dass in Zelle mit mehr als 0 ein Kommentar eingetragen wird
For spalte = 9 To 12
If Cells(intZ, spalte).Value > 0 Then
On Error Resume Next
Cells(intZ, spalte).AddComment
On Error GoTo 0
Cells(intZ, spalte).Comment.Text Text:=Format(Date, "DD.MM.YYYY") & Chr(10) & Environ("Username" _
)
End If
Next spalte
TextBox17.SetFocus
Call ZaehlenWenn
Unload Me
Application.ScreenUpdating = True
End Sub
Ich denke mal, dass das genug Bedingungen sind, um die richtige Person zu finden. Allerdings hat NoNet recht. Wenn du dir die Zeilennummer merkst, kannst du dir das ersparen.
Gruß
Chris