• DİKKAT

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

UserForm un kendisini yazdırmak istesek

  • Konbuyu başlatan Konbuyu başlatan acebeci
  • Başlangıç tarihi Başlangıç tarihi

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Değerli arkadaşlar UserForm un kendisini yazdırma konusunda yardıma ihtiyacım var.Formda bu konu ile ilgili neredeyse heryere baktığımı sanıyorum ama birtürlü tam istediğimi bulamadım.UserFormu yazdırırken kağıt ebadını(A5-A4 Vb.) ve sayfa yapısını(yatay-dikey) belirleyebiliyormuyuz.Forum da bu konu ile ilgili yatay yazdırma ile ilgili bir konu var ama benim ihtiyacıma tam cevap vermedi.yani bunu bir makro ile çözmek mümkün mü acaba.Şimdiden hepinize teşekkür eder çalışmalarınızda başarılar dilerim.
 
Son düzenleme:
Sayın Levent Menteşoğlu ilginizden dolayı çok teşekkür ederim.Verdiğiniz linki defalarca incelemiştim sonunda biraz kendime uyarlayabildim.Şimdilik burdaki tek sorunum UserFormu A4 ün 2. yarısına yazdırıyor ilk yarısına yazdırabilsem yarım sayfa ile işimi çok güzel bir şekilde halledebileceğim bunu çözme konusunda yapılabilecek birşey varsa yardımcı olabilirseniz çok sevinirim.Teşekkür eder çalışmalarınızda başarılar dilerim
 
Değerli hocalarım bu konu gerçekten benim için önemli eğer bir fikri olan varsa paylaşırsa çok sevinirim şimdiki problem daha önceki mesajımda belirttiğim gibi userformu sayfanın ilk yarısına yazdırmak isitiyorum(3 numaralı mesajımda belirttiğim gibi sayın Levent Menteşoğlu'nun veriği linkden yatay yazdırma işini halledebildim fakat sayfanın ilk yarısına yazdırmayı halledemedim)
Dosyayı da ekledim formu aç butonunu açtığımızda karşımıza çıkan formda yazdır butonuna tıklayınca yazdırıyor
 

Ekli dosyalar

Son düzenleme:
Buton5 altında şu bölüme
kırmızı kodları ekleyerek deneyin.
Kod:
'.....
'......
With sh.PageSetup
 [COLOR="Red"].LeftMargin = Application.InchesToPoints(6.15)[/COLOR]
    .FitToPagesTall = 1
    .FitToPagesWide = 1
    .Orientation = xlLandscape
    .Zoom = False
End With
'.........
'...........
 
Sizlere çok ama çok teşekkür ediyorum sizler bir harikasınız iyiki varsınız.Teşekkürler sayın Husgvarna
 
Geri
Üst