DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
[SIZE="2"]Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("c1")) Is Nothing And Target = "" Or IsDate(Target.Value) = False Then Exit Sub
Set s1 = Sheets("veri girişi")
Set s2 = Sheets("kayıt")
For a = 2 To s1.Cells(Rows.Count, 1).End(3).Row
Set r = s2.Range(s2.Cells(1, 2), s2.Cells(1, s2.Cells(1, Columns.Count).End(xlToLeft).Column)).Find _
(s1.Cells(a, 1).Value)
If Not r Is Nothing Then
Set r1 = s2.Range("A:A").Find(DateValue(Target.Value))
If Not r1 Is Nothing Then
s2.Cells(r1.Row, r.Column) = s1.Cells(a, 2)
End If: End If
Next
End Sub[/SIZE]
Kodların aşağıdaki mavi bölümünden ayarlayabilirsiniz,veri sütununu değiştirmek istediğimde kod kısmında nereyi değiştirmem gerek mesela veri sütunu D yapmak istersem nasıl bir yol izlemeliyim
[SIZE="2"]Private Sub Worksheet_Change(ByVal Target As Range)
[COLOR="Red"]If Selection.Cells.Count > 1 Then Exit Sub[/COLOR]
If Intersect(Target, Range("c1")) Is Nothing And Target = "" Or
'.....
'.....diğer kodlar
'....
If Not r1 Is Nothing Then
s2.Cells(r1.Row, r.Column) = [COLOR="Blue"]s1.Cells(a, "D")[/COLOR]
End If: End If
Next
End Sub [/SIZE]