返回列表 上一主題 發帖

寫一個另存新檔的巨集,但是需要.pdf file,那麼應怎改寫?

回復 1# Blade
  1. Sub SaveAS()
  2. 是否另存新檔 = MsgBox("是否另存新檔?", vbYesNo)
  3. If 是否另存新檔 = vbYes Then
  4.     File = Application.Range("D6")
  5.     Name = Application.Range("M7")
  6.     ActiveWorkbook.SaveAS Filename:=File & "-" & Name & ".xlsm"
  7. End If
  8. End Sub
複製代碼
Excel 2010制作PDF
  1. Sub PrintPDF()
  2. 是否另存新檔 = MsgBox("是否用當前頁制作PDF?", vbYesNo)
  3. If 是否另存新檔 = vbYes Then
  4.     File = Application.Range("D6")
  5.     Name = Application.Range("M7")
  6.    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
  7.         File & "-" & Name & ".pdf", Quality:=xlQualityStandard, _
  8.         IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
  9. End If

  10. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題