İşlem Yokken, Makroyu Çalıştırmamak

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Saygıdeğer arkadaşlar..! Aşağıda, Sn Seyit Tiken'den alınma kod var..

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[a1] = "=MAX(R[5]C:R[2004]C)"
End Sub

A1 hücresinde belirtilen formülün olup olmadığını kontrol ediyor ve eğer formül yoksa, formülü A1 hücresine yazıyor.

Ancak şöyle bir durum var; sanırım ki makro her halükarda çalıştığı için "Geri Al" komutunu öldürüyor..

sorun: A1 hücresinde formül var ise, makroyu çalışmasın..diye bir yol varmı..?
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
Anladığım kadarıyla aşağıdaki kod işinizi görebilir a1 de formül varsa tekrar yazmıyor a1 hücresi boşsa yazıyor

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [a1] = "" Then
[a1] = "=MAX(R[5]C:R[2004]C)"
End If
End Sub
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn EKREM1661

Kod:
[LEFT]Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [a1] <> "" Then Exit Sub
End Sub
[/LEFT]
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Say&#305;n iaydin20 ve Say&#305;n Ayhan Ercan...! ve &#351;imdi oldu..te&#351;ekk&#252;rler..
 
Üst