Merhaba,
aşağıdaki kod ile 1 artırma yaparak farklı bir sayfayı PDF olarak kaydediyor.
Burada 2 sorunum var. Döngü işlemi "L36" hücresinde yazan rakam ne ise onda son buluyor. işlem tamamlandıktan sonra Artırdığı P2 Hücresine otomatik olarak 1 rakamını yazmasını istiyorum. Ama yazmıyor.
PDF leri çıkarma işlemini yaptıktan sonra TYPE mistmatch diye bir uyarı veriyor. Acaba bu uyarı mı 1 değerini yazma kodunu engelliyor.
ikinci konu kaydedeceği yol için açılacağı bilgisayarda otomatik olarak masaüstüne belirlenmesini istiyorum. Bunu zaten hiç beceremedim
Sub PdfKaydet()
For i = 1 To Sheets("Formuldata").Range("L36")
mycount = Range("p2") + 1
Range("p2") = mycount
With Sheets("Pers_det")
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:= _
"D:\" & Sheets("Pers_det").Range("b3") & "-" & Sheets("Pers_det").Range("b2").Value, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End With
Next
Range("P2").Select
ActiveCell.FormulaR1C1 = "1"
End Sub
aşağıdaki kod ile 1 artırma yaparak farklı bir sayfayı PDF olarak kaydediyor.
Burada 2 sorunum var. Döngü işlemi "L36" hücresinde yazan rakam ne ise onda son buluyor. işlem tamamlandıktan sonra Artırdığı P2 Hücresine otomatik olarak 1 rakamını yazmasını istiyorum. Ama yazmıyor.
PDF leri çıkarma işlemini yaptıktan sonra TYPE mistmatch diye bir uyarı veriyor. Acaba bu uyarı mı 1 değerini yazma kodunu engelliyor.
ikinci konu kaydedeceği yol için açılacağı bilgisayarda otomatik olarak masaüstüne belirlenmesini istiyorum. Bunu zaten hiç beceremedim
Sub PdfKaydet()
For i = 1 To Sheets("Formuldata").Range("L36")
mycount = Range("p2") + 1
Range("p2") = mycount
With Sheets("Pers_det")
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:= _
"D:\" & Sheets("Pers_det").Range("b3") & "-" & Sheets("Pers_det").Range("b2").Value, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End With
Next
Range("P2").Select
ActiveCell.FormulaR1C1 = "1"
End Sub