- Katılım
- 27 Mart 2019
- Mesajlar
- 37
- Excel Vers. ve Dili
- 2013 türkçe
Arkadaşlar merhaba.
Pdf kayıt için şöyle bir şey yapmak istiyorum, önce D7 hücresinin kontrol edecek eğer dolu ise A1:H40 aralığını pdf olarak kaydedecek, sonra D47 için aynı işlemi yapacak bu kez A41:H80 aralığını yazdıracak bu şekilde 16 kez devam edecek.
Aşağıdaki şekilde denedim ama olmadı. Bunu yapabilmemin yolu nedir?
Bir de her defasında bu dosyaları farklı isimle kaydetmesi gerekiyor ya da tek bir dosyada birleştirmeli.
Aşağıdaki şekilde veya farklı şekilde yardımcı olabilecek var mı?
Sub deneme()
Dim u As Integer
baslangic:
For u = 0 To 15
If Range(Cells(7 + u * 40, 4), Cells(7 + u * 40, 4)).Value = 0 Then
GoTo baslangic
Else
With Sheets("Sınav Listeleri").Range(Cells(1 + u * 40, 1), Cells(40 + u * 40 * 40, 10))
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="D:\sınavlar\Liste.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False '
End With
End If
Next
End Sub
Pdf kayıt için şöyle bir şey yapmak istiyorum, önce D7 hücresinin kontrol edecek eğer dolu ise A1:H40 aralığını pdf olarak kaydedecek, sonra D47 için aynı işlemi yapacak bu kez A41:H80 aralığını yazdıracak bu şekilde 16 kez devam edecek.
Aşağıdaki şekilde denedim ama olmadı. Bunu yapabilmemin yolu nedir?
Bir de her defasında bu dosyaları farklı isimle kaydetmesi gerekiyor ya da tek bir dosyada birleştirmeli.
Aşağıdaki şekilde veya farklı şekilde yardımcı olabilecek var mı?
Sub deneme()
Dim u As Integer
baslangic:
For u = 0 To 15
If Range(Cells(7 + u * 40, 4), Cells(7 + u * 40, 4)).Value = 0 Then
GoTo baslangic
Else
With Sheets("Sınav Listeleri").Range(Cells(1 + u * 40, 1), Cells(40 + u * 40 * 40, 10))
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="D:\sınavlar\Liste.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False '
End With
End If
Next
End Sub