excel - Excel VBA 存储 PageSetup 对象
问题描述
是否可以存储用于设置工作表打印选项的 PageSetup 对象?我尝试使用此代码,但收到一条错误消息:未设置对象变量或块变量。这就是我的做法,因为我需要先从表单设置设置,然后使用存储在此对象中的打印设置循环浏览一些工作表。
Dim curPageSetup As PageSetup
curPageSetup.paperSize = xlPaperA3
解决方案
如果您只想更改PaperSize
书中所有工作表的页数,您可以这样做
Sub SetPaperSize()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.PageSetup.PaperSize = xlPaperA3
Next ws
End Sub
无需存储PageSetup
即可更改其属性
推荐阅读
- jenkins - Sidekiq 进程变得繁忙,导致合并请求和注释事件的触发 CI 延迟
- heap-dump - 在使用 JRE 8 java 运行的 java 进程上使用 JDK 7 中的工具
- go - Go 的 `nil` 类型的幕后发生了什么?
- google-cloud-platform - 如何从 GCP 项目 A 的 GCE 实例运行 ansible 以管理 GCP 项目 B、C、D 中的数百个虚拟机(无共享 VPC)
- spring-boot - 复杂对象部分键搜索 gemfire
- django - 无法在 django admin 中获取适用于 auth0 用户的组和权限
- java - 将两个片段的数据发送到 Firebase(片段明智或一次性)
- git - 分叉的回购工作流程,当上游的可见性从私有变为公共时
- install4j - Ctrl+c 在安装程序的 GUI 模式下不起作用
- javascript -