• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü makro ile sayfadaki 0 değerinin yazdırılmaması

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

alicox

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
6 Nis 2022
Mesajlar
73
Çözümler
1
Aldığı beğeni
18
Excel Versiyonu
Office 2010 TR
Konuyu Başlatan
Sehim Tablosu isimli excel sayfasını yazdırırken aşağıdaki makroyu kullanıyorum.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Ancak bir sorun var, C sütunundaki a mesafe kısmında formül var, burası boş olduğunda 0 değeri yazılıyor. Bunu yaptığımızda ise çıktı aldığımızda C sütununda boş hücrelerde 0 değeri yazıyor.

Çıktı da 0 değeri olanların yazılmaması için yukarıdaki Sub sehim_yazdir() koduna nasıl bir ifade girmemiz gerekir.
Teşekkürler
 

Ekli dosyalar

  • Sehim Tablosu.pdf
    129.1 KB · Gösterim: 4
Çözüm
Sn Alicox "0" değerli hücreler gizlenmeyecek ise bunu makroyla değil manuel olarak da yapabilirsiniz.
  1. Seçeneklere girin.
  2. Gelişmiş > Bu çalışma sayfasının seçenekleri
  3. Değeri sıfır olan hücrelerde sıfırı göster kutusundaki tık işaretini kaldırın.
  4. Tamam. Bu şekilde "0" değerli hücreler ekranda da yazıcıdan çıktı alırken de içi boşmuş gibi görünür.
Denedim, ekteki gibi oldu, benim istediğim C13:C59 arasındaki hücreler boş olduğunda 0 değeri geleceği için sayfayı yazdırırken bu 0 değeri olan yerlerin boş olarak gözükmeden yazdırması
 

Ekli dosyalar

  • Sehim Tablosu1.pdf
    53.2 KB · Gösterim: 4
Pdf olmaz, dosyanı eklersen çözüm olur.
 
Bu sahife tek değil, bir çok sahifeden oluşuyor, hücrelerde formül var, sorun yalnızca C13:C59 arasındaki hücrelerde, bu hücreler boş olduğunda hesap makrosu hata veriyor, bu hücre değerleri 0 olduğunda ise Yazdırma makrosu 0 değerlerini yazdırıyor.
istenen C13:C59 arasındaki hücrelerde 0 değeri varsa, formülü bozmadan 0 değerinin pdf yapıldığında yazmaması
teşekkürler
 
yazdırma makromuz
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
bu
ilave olarak istenen kod
C13:C59 arasındaki hücrelerde 0 değeri varsa, formülü bozmadan 0 değerinin pdf yapıldığında yazmaması
 
İşlemler biraz farklı geçici sayfa oluşturma, 0 ları kaldırma eski haline getirme işlemleri için dosyanı yükle
 
Deneyiniz.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
C13:C59 aralığını seçip,
Koşullu biçimlendirme ile
0 olanların yazı rengini beyaz seçseniz olmaz mı?
 
Sn Alicox "0" değerli hücreler gizlenmeyecek ise bunu makroyla değil manuel olarak da yapabilirsiniz.
  1. Seçeneklere girin.
  2. Gelişmiş > Bu çalışma sayfasının seçenekleri
  3. Değeri sıfır olan hücrelerde sıfırı göster kutusundaki tık işaretini kaldırın.
  4. Tamam. Bu şekilde "0" değerli hücreler ekranda da yazıcıdan çıktı alırken de içi boşmuş gibi görünür.
 
Çözüm

Ekli dosyalar

  • Sehim Tablosu.pdf
    161.9 KB · Gösterim: 1
Sn Alicox "0" değerli hücreler gizlenmeyecek ise bunu makroyla değil manuel olarak da yapabilirsiniz.
  1. Seçeneklere girin.
  2. Gelişmiş > Bu çalışma sayfasının seçenekleri
  3. Değeri sıfır olan hücrelerde sıfırı göster kutusundaki tık işaretini kaldırın.
  4. Tamam. Bu şekilde "0" değerli hücreler ekranda da yazıcıdan çıktı alırken de içi boşmuş gibi görünür.
bu güzel oldu, elinize sağlık
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst