Kapalı dosyalardan print almak

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,198
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Bir klasör altındaki ("C:\ExcelOrn") excel dosyalarını;

Açarak yada açmadan tüm sheet lerini printOut etmenin kolay bir yolunu biliyormusunuz?

Örn: Bu şekilde bir kod düzenlenebilir mi?
Kod:
Set ds = CreateObject("Scripting.FileSystemObject")
        Set f = ds.GetFolder("C:\ExcelOrn")
            Set dc = f.Files

               For Each dosya In dc

                          [color=red]dosya.PrintOut[/color]
 
                     Next

İyi Çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,509
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Sub DOSYALARI_YAZDIR()
    Columns(1).Clear
    Set Klasör = CreateObject("Scripting.FileSystemObject").GetFolder("C:\ExcelOrn\").Files
    For Each Dosya In Klasör
    If InStr(Dosya.Name, ".xls") > 0 Then
    X = X + 1
    Cells(X, 1) = Dosya.Name
    Workbooks.Open Filename:=Dosya
    Dim Sayfa As Worksheet
    For Each Sayfa In Worksheets
    Sayfa.PrintOut
    Next
    ActiveWorkbook.Close True
    End If
    Next
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub
 
Üst