• DİKKAT

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

Hücre değieri değişiminde makro çaılştırıması

Katılım
16 Şubat 2008
Mesajlar
43
Excel Vers. ve Dili
2003 xp
Merhaba değerli arkadaşlar,
Bir hücrenin değeri değiştiğinde , makroyu çalıştırmak istiyorum.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$BE$4" Then
Call F1
End If
End Sub

BE4 te değişim olduğunda F1 macrosu neden çalışmıyor acaba
Saygılarımla
 
Elle hücrenin değeri değiştiğinde macro çalışıyor. Ancak BE4 hücresi değeride basit bir formul var ve formüle göre değer değişince F1 çalışmıyor.
Başka bir yöntemi varsada uygulayabiliriz.
Şimdiden teşekkürler
 
Worksheet_Change olayının tetiklenmesi için hücrenin manuel veya makro ile değişmesi gerekmektedir.

hücredeki formül sonucunun değişmesi veya hücre formatının değiştirilmesi gibi durumlarda çalışmaz.
 
bir excel çalışma sayfasındaki verileri başka bir tabloda sürekli çalıştarabilmek nasıl makro oluşturabilirim
 
bir excel çalışma sayfasındaki verileri başka bir tabloda sürekli çalıştarabilmek nasıl makro oluşturabilirim

Merhaba belki istediğiniz ekteki gibi başka bir hücre yardımı ile yapılabilir ben ekte c4 olarak tanımladım siz onu kendiniz için değiştirin. bu hücrede her hareketinizde veriyi kontrol eder ve değiştiyse makroyu çalıştırır. eğer çalışan makronuz belirli bir değerlere bakarak başka bir hücreye değer ataması yapıyorsa function olarak tanımlamakta mümkün ozaman tutar değiştikçe makronun bulması gereken tutarda değişir.


Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
aa = Range("B4").Value
bb = Range("C4").Value
If aa <> bb Then
Call F1
Range("C4").Value = Range("B4").Value
End If
End Sub
 
Elinize sağlık.
Bu foruma katkı sağlayan tüm arkadaşlara teşekkürlerimi letiyorum
 
Denemiştim oldu ancak şöyle bir sıkıntı cıktı. Değişimin olduğu hücreyi tıklayınca bu program aktif hale gelip F1 makrosunu çalıştırıyor.
Ne yapabiliriz.
Selamlar
 
Denemiştim oldu ancak şöyle bir sıkıntı cıktı. Değişimin olduğu hücreyi tıklayınca bu program aktif hale gelip F1 makrosunu çalıştırıyor.
Ne yapabiliriz.
Selamlar

değişimin olduğu hüreye degil herhanbi hareket yeterli yukarı ok enter tuşu macronun çalışması için secilen hücrenin değişmesi gerekiyor(
 
DDE

Merhabalar,
Yazdığınz gibi ancak ve ancak biz bir giriş yaparsak bu makro çalışıyor.
Acaba bunu otomatik hale getirmek mümkünmü.
Çünkü bu hücreye veriler DDE linki ile gelmekte ve otomatik güncellenmekte.
Bu konuda bana yardımcı olabilirmisiniz.
Selamlar
 
Bu konu yıllardır gündemde sanırım bir çözümü yok.
Ben hala uğraşıyorum.
 
Geri
Üst