iyi günler,
Benim yapmak istediğim fakat yapamadığım şey excelde belirli bir sütundaki herhangi bir hücreye veri girişi yapıldığında girilen veriye göre yine belirleyeceğim başka bir hedef hücreye bir çıktı vermesidir. Örneğin: A2 hücresine 15 yazıp başka bir hücreye geçtiğimde A8 hücresine Türkçe Öğretmenliği, 16 yazmışsam Sosyal Bilgiler Öğretmenliği, 15 ve 16 dışında herhangi bir sayı yazmışsam Yok yazsın. A2 hücresindeki veriyi sildiğimde ise A8'in içeriğini de boşaltsın. Bu kodu nasıl yazabilirim. Aşağıdaki kod eksik çalışıyor. Sadece 'Yok' yazıyor.
Private Sub Worksheet_change(ByVal Target As Range)
Dim Satir As Integer
satir = Target.Row
If Target.Value = 15 Then
Cells(satir, 8) = "Türkçe Öğretmenliği"
ElseIf Target.Value = 16 Then
Cells(satir, 8) = "Sosyal Bilgiler Öğretmenliği"
Else
Cells(satir, 8) = "Yok"
End If
End Sub
Benim yapmak istediğim fakat yapamadığım şey excelde belirli bir sütundaki herhangi bir hücreye veri girişi yapıldığında girilen veriye göre yine belirleyeceğim başka bir hedef hücreye bir çıktı vermesidir. Örneğin: A2 hücresine 15 yazıp başka bir hücreye geçtiğimde A8 hücresine Türkçe Öğretmenliği, 16 yazmışsam Sosyal Bilgiler Öğretmenliği, 15 ve 16 dışında herhangi bir sayı yazmışsam Yok yazsın. A2 hücresindeki veriyi sildiğimde ise A8'in içeriğini de boşaltsın. Bu kodu nasıl yazabilirim. Aşağıdaki kod eksik çalışıyor. Sadece 'Yok' yazıyor.
Private Sub Worksheet_change(ByVal Target As Range)
Dim Satir As Integer
satir = Target.Row
If Target.Value = 15 Then
Cells(satir, 8) = "Türkçe Öğretmenliği"
ElseIf Target.Value = 16 Then
Cells(satir, 8) = "Sosyal Bilgiler Öğretmenliği"
Else
Cells(satir, 8) = "Yok"
End If
End Sub