首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置PrintArea类的PageSetup属性?

如何设置PrintArea类的PageSetup属性?
EN

Stack Overflow用户
提问于 2022-01-27 15:19:44
回答 1查看 179关注 0票数 0

我试着把一页的版面打印成pdf。

我选择范围,但是当我试图设置打印区域时,我得到:

运行时错误'1004':

无法设置PageSetup类的打印区域属性

代码语言:javascript
复制
Sub printpdftest()

    Application.PrintCommunication = False
    Application.Goto Reference:="'9. Requerimientos Custodia'!R6C1"
    Dim myPath As String, myFile As String
    myPath = ThisWorkbook.Path & "\"
    firstDate = Format(Date, "ddmmyyyy")
    myFile = Format(Date, "ddmmyy") & " 9.RC" & ".PDF"    
    Application.Goto Reference:="R6C1"
    Selection.End(xlToRight).Select
    ActiveCell.Offset(25, 0).Select

    ActiveSheet.PageSetup.PrintArea = Range(Selection, "A1").Select   

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=myFile, Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=True

End Sub
EN

回答 1

Stack Overflow用户

发布于 2022-01-27 16:08:11

PrintArea函数应该得到一个字符串作为输入。

因此不得不改变: ActiveSheet.PageSetup.PrintArea =Range(选择,"A1").Select

对于ActiveSheet.PageSetup.PrintArea =Range(选择"A1").Address

THX @RORY为解决方案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70881094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档