Bu makrodaki hata nerde

Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
Aşağıdaki makroda bir hata var ve ben bulamadım yardımlarınızı bekliyorum


Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 7 Then Exit Sub
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
End Sub
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 2 Then Exit Sub
If Target = 1 Then Target = "KİMLİK NUMARASI MEVCUT"
If Target = 2 Then Target = "BEBEK"
If Target = 2 Then Target = "YABANCI UYRUKLU"
End Sub
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
bu şekilde

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 7 Then Exit Sub
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 2 Then Exit Sub
If Target = 1 Then Target = "KİMLİK NUMARASI MEVCUT"
If Target = 2 Then Target = "BEBEK"
If Target = 2 Then Target = "YABANCI UYRUKLU"
End Sub

ve bu şekilde birleştirdim

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'If IsEmpty(Target) Then Exit Sub
If Target.Column <> 7 Then Exit Sub
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
If Target.Column <> 2 Then Exit Sub
If Target = 1 Then Target = "KİMLİK NUMARASI MEVCUT"
If Target = 2 Then Target = "BEBEK"
If Target = 2 Then Target = "YABANCI UYRUKLU"
End Sub

ama bu bölümde istediğim değişikliği yapmıyor

If Target.Column <> 2 Then Exit Sub
If Target = 1 Then Target = "KİMLİK NUMARASI MEVCUT"
If Target = 2 Then Target = "BEBEK"
If Target = 2 Then Target = "YABANCI UYRUKLU"
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 7 Then
If Target = 1 Then Target = "ERKEK"
If Target = 2 Then Target = "KIZ"
Exit Sub
End If
If Target.Column = 2 Then
If Target = 1 Then Target = "KİMLİK NUMARASI MEVCUT"
If Target = 2 Then Target = "BEBEK"
If Target = 2 Then Target = "YABANCI UYRUKLU"
Exit Sub
End If
End Sub
Kodu bu şekilde dener misiniz?
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Rica ederim.
 
Üst