【问题标题】:Checkboxes to print specific pages用于打印特定页面的复选框
【发布时间】:2016-03-24 05:46:07
【问题描述】:

我正在尝试创建一个 Word 文档,其中第一页上有复选框可以选择/取消选择要打印的页面。

我正在尝试编写某种宏来返回一个值(页码),我可以在Application.PrintOut pages="(checkbox values)" 中使用它来打印文档以检查checkbox.value = true 的时间。

但我不确定如何去做,或者它是否可行。

【问题讨论】:

  • I'm trying to write some sort of macro 发表您目前所写的内容。
  • 这可能会有所帮助:stackoverflow.com/questions/12379613/…
  • 这不是它是否可行的问题,更多的是它是否可行,即使它首先是正确的方法。正如@findwindow 所说[waves],您需要展示到目前为止您所做的尝试。您是打算手动添加文本框,还是希望为每个页面自动生成它们?

标签: vba checkbox ms-word


【解决方案1】:

我相信你必须添加类似的东西

Dim PagesToPrint As String
If checkbox.value = True Then
    PagesToPrint = "1"
End If

对于每个复选框...然后您必须更改以下内容

Application.PrintOut pages="(checkbox values)"

Application.PrintOut pages:=PagesToPrint

如果有更多信息会很有用。例如你已经拥有的代码。

【讨论】:

  • 感谢您的帮助。我必须将 Application.PrintOut pages:=PagesToPrint 更改为 Application.PrintOut Range:=wdPrintRangeOfPages, Pages:=PagesToPrint,现在我可以在文档上进行构建,并且效果很好!再次感谢。
  • 没问题!无论如何,我很乐意提供帮助,因为我知道有时很难找到特定问题的解决方案;) CU 左右
猜你喜欢
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 2014-03-18
  • 2020-10-31
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多