• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
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ı..?
 
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
 
Merhaba Sn EKREM1661

Kod:
[LEFT]Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [a1] <> "" Then Exit Sub
End Sub
[/LEFT]
 
Say&#305;n iaydin20 ve Say&#305;n Ayhan Ercan...! ve &#351;imdi oldu..te&#351;ekk&#252;rler..
 
Geri
Üst