• DİKKAT

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

A1 hücre değeri 5 olduğunda makronun tetiklenmesi

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,902
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
A1 hücre değeri 5 olduğunda makronun tetiklenmesi nasıl yapılır?
Saygılarımla
 
If Range("A1").Value = 5 Then

yapılacak işlem ya da çalışacak kodu yazınız hocam devamında.
 
Sayın Tukayf,
İlginize teşekkür ederim. Hem sizin dediğinizi, hem de sayfa altına
Private Sub WorksheetChange(ByVal Target As Range)
If [A1] = "" Then Exit Sub
If [A1] = WorksheetFunction.Max(Range("A2:A1000")) Then Call Makro1
End Sub
yazdım ama makro çalışmadı.
Saygılarımla
 
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
  
    If Not Intersect(Target, Range("A1")) Is Nothing Then
      
        If Range("A1").Value = 5 Then
            MsgBox "Makro çalıştı çünkü A1 hücresinin değeri 5!"
        Else
            MsgBox "A1 hücresindeki değer 5 değil. Makro çalıştırılmadı."
        End If
    End If
End Sub
bi denermisiniz mesaj kutusu çalışıyor mu
 
Hata verdi
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    4.4 KB · Görüntüleme: 0
Hocam o hata kodda bi hata olduğundan değil. Yeni bir dosya açıp dener misiniz.
 
Merhaba, eğer A1'deki değer manuel girilecekse tamam fakat formül sonucu oluşan bir değer ise Worksheet_Calculate() olayı kullanılmalı.
 
İlgilerinize çok teşekkür ederim. Çözüldü tamam.
Saygılarımla
 
Geri
Üst