• DİKKAT

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

current region'ı yazdırma alanı olarak belirlemek

  • Konbuyu başlatan Konbuyu başlatan Marco
  • Başlangıç tarihi Başlangıç tarihi
Katılım
29 Mart 2005
Mesajlar
58
Merhaba arkadaşlar


satır = Application.WorksheetFunction.Match(CLng(Date), [k1:k65536], 0)
Cells(satır, 11).Select
ActiveCell.CurrentRegion.Select

Yukarıda bulunan ve seçilen current regionı yazdırma alanı olarak belirlemek için ne yapmalıyım
 
Aşağıdaki şekilde deneyin.

ActiveSheet.PageSetup.PrintArea = cells(satır,11).CurrentRegion.Address
 
Sayın Leventm;
Teşekkür ederim 1 sorum daha olacaktı. Aktif sayfayı yatay hale getirmek için aşağıdaki kodu yazdım. object hatası verdi. ne yapmak gerekir?

ActiveSheet.PageSetup.XlPageOrientation = xlLandscape
 
ActiveSheet.PageSetup.Orientation = xlLandscape
 
Teşekkür ederim Sn raider

:oops:

Böyle ufak tefek hatalarımızla üstatların vaktini alıyoruz ama acemilik işte elimiz hala daha titriyo kod yazarken
 
Tekrar merhaba

Yukarıda yazmaya çalıştığım makro bir raporu hazırlayacak ve print preview olarak karşımıza getirecek. kontroller userform üzerinde. Print preview oluyor fakat userform printpreview ekranının üzerinde kaldığı için herhangi bi şey yapılamıyor çıktı alınamıyor. Bi fikri olan var mı arkadaşlar?
 
Userform üzerine yazdırma için bir buton daha koyun ve aşağıdaki kodu o butona yazın.

ActiveSheet.PrintOut
 
Leventm

o yöntemi denedim olmuyor. sorun şu print preview ekranı ve üstünde userform görünüyor sonra kitlenip kalıyorum. manuel olarak formu da kapatamıyorum pr. pre. ekranını da.
 
yaptım olmadı.

pr. prvw. ekranında da kod sayfasında da işlem yapamıyorum ctrl+alt+dlt oluyor sonumuz.
 
printpreview komutundan sonra "unload me" yazarak userformun kapanmasını sağlayın.
 
değişen bir şey olmuyor. Dosyayı baştan inceleyeceğim. sonuç alırsam size de haber verecem :kafa: :?
 
Leventm

print privewden önce userform1.hide yaptım düzeldi. Teşekkür ederim
 
Geri
Üst