#hata değerinde görünmez olsun

Katılım
23 Şubat 2007
Mesajlar
131
Excel Vers. ve Dili
excel2003
bütün arkadaşlara başarılar diliyorum.soruma gelince ben raporlarımda #hata yazısını göstermek istemiyorum bunun yerine invisible komutu ile #hata yazısı text 'e geldiğinde gözükmesin değer geldiğinde gözüksün istiyorum bi komut yazdım ama başarısız oldum yardımcı olurmusunuz.iyi çalışmalar.

if isnull([a1])=true and a1= hata then
a1.visible=false
else
a1.visible=true
end if
end sub

yazdım hep görünmez yapıyor oysa değer geldiğinde görünür olmasını istiyorum.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın blazer2004,

a1=hata da ne yapmak istiyorsunuz. O noktayı kontrol edin.

İyi çalışmalar:)
 
Katılım
23 Şubat 2007
Mesajlar
131
Excel Vers. ve Dili
excel2003
sayın modalı Nz([a1];0) komutunu kullandım ama bir sonuç vermedi tabloma yazdırdığım veri bir kaç sorgudan süzülüyor bundan dolayı textbox 'da #hata yazısı çıkıyor.yani boşken bu #hata değerini alıyor burda görünmez olsun. boş değilse veri görünür olsun istiyorum (yani bir sayı değeri aldığında)iyi çalışmalar
 
Katılım
23 Şubat 2007
Mesajlar
131
Excel Vers. ve Dili
excel2003
sayın modalı anlatamadım mı acaba yoksa olması mümkün değilmi sadece raporda textbox'a hata değeri geldiğinde görünmez olsun diğer değerlerde görünür olmasını istiyorum.ne olur yardımcı olurmusunuz..
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
cevap

eğer raporda hata değeri veriyorsa o alan ilişkisizdir onun yerine bütün alanları ilişkilendir ama veri yoksa gizle varsa göster if a.value =" " THEN
A.DİSPLAWİEN=0
END İF
GİBİ BİR ŞEY
 
Katılım
23 Şubat 2007
Mesajlar
131
Excel Vers. ve Dili
excel2003
sayın gulsum verdiğiniz kod satırında bir hata oluştu diyor.kod satırıda
if a.value =" " THEN A.DİSPLAWİEN=0
acaba bir kez daha bakarmısınız. bu kodu bir türlü beremedim rapor'un olay kısmında açılan'a ekliyorum kodu belkide burdan dolayı veriyor ama başka olaydada (#hata )mesajını gizleme işlemini yapmıyor.iyi çalışmalar
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
cevap

eğer sürekli devam eden bir ayrıntı varsa hata veririr
 
Katılım
1 Ekim 2010
Mesajlar
17
Excel Vers. ve Dili
2003 türkçe
hata kodunun otomatik gizlenmesi

Benim sorunumda yukarıdakine benzer bir şey.
Eğer formülün başvurduğu hücre boş ise #BAŞV! hatası alıyorum. Fatura düzenlediğim için sayfanın bu hata olan hücreleri yok saymasını nasıl sağlayabilirim. Ayrıca yazıcıda yazdırdığımda da çıkmasını istemiyorum. Normalde 3-5 tane olsa elle silerim. Ancak sayfanın bir çok yerinde bu hatayı almak zorundayım. Her seferinde silmek ve daha sonra tekrar formülleri yapıştırmak istemiyorum.
Yardımcı olacak uzmanlara şimdiden teşekkür ederim.
 
İ

İhsan Tank

Misafir
Benim sorunumda yukarıdakine benzer bir şey.
Eğer formülün başvurduğu hücre boş ise #BAŞV! hatası alıyorum. Fatura düzenlediğim için sayfanın bu hata olan hücreleri yok saymasını nasıl sağlayabilirim. Ayrıca yazıcıda yazdırdığımda da çıkmasını istemiyorum. Normalde 3-5 tane olsa elle silerim. Ancak sayfanın bir çok yerinde bu hatayı almak zorundayım. Her seferinde silmek ve daha sonra tekrar formülleri yapıştırmak istemiyorum.
Yardımcı olacak uzmanlara şimdiden teşekkür ederim.
merhaba
formülünüzü
Kod:
=eğer(ehatalıysa(formülünüz));"";formülünüz)
oalrak revize ederseniz hata almazsınız.
yapamazsanız örnek dosya ekleyin yapayım
arkadaşlar yanlış olmuş olabilir. ben excel sandığım için direk ynt verdim.
 
Katılım
1 Ekim 2010
Mesajlar
17
Excel Vers. ve Dili
2003 türkçe
İhsan bey çok teşekkür ederim.
Düşeyara formülünü sizin yazdığınız formülün içine yazdığımda sağlıklı çalışıyor. Fakat =EĞER(EHATALIYSA(sayfa!A1);"";sayfa!A1) şeklinde bir formül yazarsam, A1 boş ise "0" verisi geliyor. Bunun sebebi nedir? Çözümü var mı?
 
İ

İhsan Tank

Misafir
İhsan bey çok teşekkür ederim.
Düşeyara formülünü sizin yazdığınız formülün içine yazdığımda sağlıklı çalışıyor. Fakat =EĞER(EHATALIYSA(sayfa!A1);"";sayfa!A1) şeklinde bir formül yazarsam, A1 boş ise "0" verisi geliyor. Bunun sebebi nedir? Çözümü var mı?
doğru çünkü hücreye formül atıyorsunuz eğer ki sıfır'ında çıkmasını istemiyorsanız
Kod:
=EĞER(sayfa!a1="";"";EĞER(EHATALIYSA(sayfa!A1);"";sayfa!A1))
bu şekilde değiştirin. hücre boş ise boş bırakır yoksa hatalı değere göre hareket eder.
 
Katılım
1 Ekim 2010
Mesajlar
17
Excel Vers. ve Dili
2003 türkçe
Teşekkür

Üstat teşekkür ederim. Aklına fikrine sağlık.
 
Üst