Hücreye bilgi giriş tarihi **acil**

Katılım
25 Mayıs 2005
Mesajlar
44
Excel Vers. ve Dili
Excel 2007 - Türkçe
Herkese merhaba,

A1 hücresine öyle bir formül yazmak istiyorum ki aşağıdaki şartları sağlasın, ben biraz uğraştım ama beceremedim.

Eğer A2 hücresinin değeri 100 değil ise A1=BUGÜN();
Eğer A2 hücresinin değeri 100 ise A1= "değerin 100 yapıldığı tarih"
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Böyle bir formül oluşturmak için 100 değerini aldığı tarihin başka bir hücrede sabit olarak kayıtlı olması gerekir. Bunuda formüllerle yapamazsınız. Bu durumda vba devreye girer aşağıdaki kodu sayfanın kod sayfasına yazarak deneyin.

[vb:1:cec66a90f5]Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$2" Then Exit Sub
If [a2] = 100 And [iv1] = 0 Then [iv1] = Date
If [a2] <> 100 Then [a1] = Date
If [a2] = 100 Then [a1] = [iv1]
End Sub

[/vb:1:cec66a90f5]
 
Üst