• DİKKAT

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

Çalışma kitabı yavaşlaması ve yazdırma makrosu

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Arkadaşlar iki sorum olacak birincisi şu. Excel dosyası bir iki gün açık kaldığı zaman aşırı derecede yavaşlama oluyor, kapat aç yaptığım zaman düzeliyor bunun nedenin nedir ? İkincisi saya seçimi yaptırmadan başka bir sayfadaki veriyi yazdırmak mümkün mü acaba ?
 
  1. Görev Yöneticisinden Bellek durumunu kontrol ettiniz mi, oradaki durum nedir?
  2. Göndereceğiniz sayfanın adını yazmanız yeterli. Örnek; Sheets("Rapor").Range("A1").Value = "Osma"
 
Sayfa1.PrintOut şeklinde sayfanın adını yazmanız yeterli.
Diğer detaylar için argümanlara bakabilirsiniz. Sitede de printout yazıp aradığınızda bolca kullanım örneği vardır.
218817
 
Hocam yapamadım PrintOut ifadesini aşağıdaki koda nasıl uyarlayacağımı bilemedim.

Kod:
Sheets("PerYazdır2").Select
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
        :=True, IgnorePrintAreas:=False
 
Bu şekilde deneyiniz.
Kod:
Sheets("PerYazdır2").PrintOut
 
@Seyit Tiken Bey'in önerdiği gibi yazdırabilirsiniz.
Sadece 1. sayfayı 1 kere yazdırmak isterseniz aşağıdaki gibi kullanabilirsiniz. Eğer zaten 1 sayfanız varsa o zaman Seyit Bey'in komutu yeterli olur.
C#:
Sheets("PerYazdır2").PrintOut From:=1, To:=1, Copies:=1, Collate :=True, IgnorePrintAreas:=False
 
Genel olarak açıklamak gerekirse kodda seçili sayfa yerine istediğiniz sayfayla ilgili işlem yaptırmak için koddaki

ActiveWindow.SelectedSheets

Ya da

Activesheet

Yerine

Sheets("PerYazdır2")

Şeklinde sayfa adını belirtmeniz gerekir.
 
Ustalarım cevaplar için teşekkür ederim maalesef deneyemiyorum bilgisayarcının yüklediği excel dosyası ürün anahtarı hatası vermeye başladı programı sildim internetten indirebileceğim link arıyorum
 
Herkese çok teşekkür ederim verdiğiniz bilgiler çok işime yaradı.
 
Geri
Üst