• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

Çözüldü Bos olan sayfalar pdf'e basinca kaydolmasin

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.

gurbetci

Yeni Üye
Katılım
24 Ocak 2022
Mesajlar
78
Aldığı beğeni
18
Excel V
Office 365 EN
Konu Sahibi
Sevgili forum,

ekteki excel de pdf butonuna basinca butun sayfalari kaydediyor. sadece bos olan sayfalari kayit etmesini istemiyorum. dune kadar cok guzel calisiyordu, birseyini mi degistirdim vba kodunda bilemiyorum. sayfa 3,4,5 ve 6'da B5:C10 hucrelerinde herhangi bir hucre dolu ise kaydetmesi lazim, ama etmiyor. o hucreler bos ise kayit etmemesi lazim. bi bakarsaniz sevinirim.
 
Konu Sahibi
Ornek, sayfa 3,4 ve 6 dolu, sadece 1,2 ve 6 kayit ediyor. 6'yi silince, 1,2 ve 4'u kayit ediyor. 4 u silince, 1,2 ve 3'u kayit ediyor. halbuki 3,4ve 6 dolu olunca 5 haric hepsini kayit etmesi lazim
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bunu dener misiniz !
 
Konu Sahibi
slm askan, sizin formul cok guzel calisiyor. yalniz benim original dosyada hucre yerleri hep ayni degil, bazilari B5:C10, bazilari C7:f23 gibi vs. onu nasil yapariz
 
slm askan, sizin formul cok guzel calisiyor. yalniz benim original dosyada hucre yerleri hep ayni degil, bazilari B5:C10, bazilari C7:f23 gibi vs. onu nasil yapariz
Oralarda kontrol ederek yapılabilir. Ancak b5c10 arası dolu c7f23 arasında dolu ise sıkıntılı olur. Orijinal dosyayı görmeden fikir sunmak pek sağlıklı olmaz.
 
bu dosyadaki gibi yerleri degistirdim. bu olursa originalda olur sanirim
B5f23 yapın deneyin pc kapalı göremiyorum.
If WorksheetFunction.CountA(Sheets(i).Range("B5:F23")) > 0 Then
 
Bence bu calismaz, cunku benim dosyada o cizili karelerin etrafi bos degil hepsi dolu. ornekteki gibi.
Hocam gönderdiğiniz resme göre tabi ki çalışmaz. İki alanı da o şekilde kontrol edebilmek için bir alanın diğer bir alandan farklılığını tesbit etmek lazım. O kodun çalışması için alanlar arasında birinin boş olması lazım. Eğer bir alan veya hücre boş olur diğerini seçmek için veya bir değer farklılığı olur bu şekilde kontrol edilebilir. Kontrol edilemiyorsa elle veya inputboxla sayfalar sorulur o sayfalar diziye alınıp yapılabilir.
 
Konu Sahibi
Hocam gönderdiğiniz resme göre tabi ki çalışmaz. İki alanı da o şekilde kontrol edebilmek için bir alanın diğer bir alandan farklılığını tesbit etmek lazım. O kodun çalışması için alanlar arasında birinin boş olması lazım. Eğer bir alan veya hücre boş olur diğerini seçmek için veya bir değer farklılığı olur bu şekilde kontrol edilebilir. Kontrol edilemiyorsa elle veya inputboxla sayfalar sorulur o sayfalar diziye alınıp yapılabilir.
Hocam ben en iyisi original dosyayi yukleyeim, olurmu?
 
Hocam ben en iyisi original dosyayi yukleyeim, olurmu?
Hocam üç ayrı birbirinden farklı sayfalar var. Bunları birbirinden nasıl ayırt edebiliriz? Yani siz veri girdikçe ne/nereler değişiyor? Siz neyi baz alıyorsunuz pdf yapmak için?
 
Konu Sahibi
Hocam üç ayrı birbirinden farklı sayfalar var. Bunları birbirinden nasıl ayırt edebiliriz? Yani siz veri girdikçe ne/nereler değişiyor? Siz neyi baz alıyorsunuz pdf yapmak için?
hocam
ikinci sayfada AMARIN_BAKERY_BESTELLING!C8:C38
dorduncu sayfada PRODUCTIE!B7:B29,PRODUCTIE!F7:I17
ve son sayfada FIRINA_GIDEN!C6:C56

bu bolumlere veri girilince pdf olarak cikmasi lazim. yok bos ise pdf olarak cikmamasi lazim.
birinci ve ucuncu sayfa "sofor", "totaal" her zaman cikmasi lazim.
 
hocam
ikinci sayfada AMARIN_BAKERY_BESTELLING!C8:C38
dorduncu sayfada PRODUCTIE!B7:B29,PRODUCTIE!F7:I17
ve son sayfada FIRINA_GIDEN!C6:C56

bu bolumlere veri girilince pdf olarak cikmasi lazim. yok bos ise pdf olarak cikmamasi lazim.
birinci ve ucuncu sayfa "sofor", "totaal" her zaman cikmasi lazim.
Peki bu dosyanızda başka sayfalar var mı ? yoksa bu şekilde sabit mi? Yani kontrol edilecek sayfa sadece bu 5 sayfa değil mi ?
 
tamam anlaşıldı. Birazdan bir örnek yapayım bir bakın
 
Bir dener misiniz !
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst