- Katılım
- 11 Kasım 2011
- Mesajlar
- 8
- Excel Vers. ve Dili
- MS Office Excell 2010
Merhabalar,
Belli bir hüre değiştiği zaman uygulamak istediğimiz hesaplamaları VBA da bu prosedür içerisinde tanımlıyorduk. Fakat şöyle bir sorun var. Benim hedef hücrem (target) excel förmülüne bağlı. Yanı başka bir sayfada bulunan bir hücreye bağlı. Formülle değişen bir hücrede sanırım bu prosedür çalışmıyor. Ama manüel olarak değiştirildiğinde bu prosedür çalışıyor. Formülle değişen bir hücre de de bu prosedürü çalıştırabilmem için ne yapmam lazım. Yani
--
---
Elseif Target=Range("C2")
...
...
..
Elseif...
formatında olan prosedürümde c2 ye aslında excelde =SUM(D1
5) olsun.
d1 ve d5 den herhangibiri değiştiğinde toplamları da değişeceğinden c2 de değişecek. Fakat bu değişimi VBA görmüyor ve ilgili Elseif tümleciğini işleme sokmuyor. Oysa manuel olarak c2 hücresini değiştirdiğimde yapmak istediklerimi yapabiliyorum. Bu prosedürü formüllerle değişen hücrelerde de uygulatabilmek için ne yapabilirim.
Belli bir hüre değiştiği zaman uygulamak istediğimiz hesaplamaları VBA da bu prosedür içerisinde tanımlıyorduk. Fakat şöyle bir sorun var. Benim hedef hücrem (target) excel förmülüne bağlı. Yanı başka bir sayfada bulunan bir hücreye bağlı. Formülle değişen bir hücrede sanırım bu prosedür çalışmıyor. Ama manüel olarak değiştirildiğinde bu prosedür çalışıyor. Formülle değişen bir hücre de de bu prosedürü çalıştırabilmem için ne yapmam lazım. Yani
--
---
Elseif Target=Range("C2")
...
...
..
Elseif...
formatında olan prosedürümde c2 ye aslında excelde =SUM(D1
d1 ve d5 den herhangibiri değiştiğinde toplamları da değişeceğinden c2 de değişecek. Fakat bu değişimi VBA görmüyor ve ilgili Elseif tümleciğini işleme sokmuyor. Oysa manuel olarak c2 hücresini değiştirdiğimde yapmak istediklerimi yapabiliyorum. Bu prosedürü formüllerle değişen hücrelerde de uygulatabilmek için ne yapabilirim.
