Hücrede Değişiklik yapılmasını engelleme

Katılım
23 Ağustos 2012
Mesajlar
53
Excel Vers. ve Dili
2010
Soruyu "Excel Diğer Sorular Bölümünde" sormuştum Ancak bir cevap alamadım

bir excel tablosu üzerinde çalışıyorum.


Makro-VBA ile söz konusu tabloda örneğin "A1" hücresine ilk kez veri girerken izin vermeli ancak veri olan hücrede değişiklik yapılamamalı.

yani ilk veriyi girerken hücre korumasız olmalı. ancak aynı hücreye ilk veri girdikten sonra yeni veri girilememeli.

Örneğin Aşağıdaki kod, formüllü hücre üzerinde değişiklik yapmaya izin vermiyor. formüllü hücreye tıklamak istediğinde seçimi başka bir hücreye geçiriyor.

bu tarz bir kod ile formül içeren hücre gibi veri içeren hücre içinde uygulamamız mümkünmüdür.



Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.HasFormula Then Target.Offset(0, 1).Select
End Sub




Yardımcı olursanız sevinirim.
Şimdiden teşekkür ederim.
 
Katılım
6 Temmuz 2015
Mesajlar
926
Excel Vers. ve Dili
2003
Verdiğiniz kodda end sub üzerine

Kod:
If target<>"" then target.offset(1,0).select
yazarak deneyin.
 
Katılım
23 Ağustos 2012
Mesajlar
53
Excel Vers. ve Dili
2010
Teşekkür ederim dediğiniz gibi yapınca oldu.


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target <> "" Then Target.Offset(1, 0).Select
End Sub
 
Üst