Excel VB脚本打印所有工作簿的工作表

2024-06-23

是否有使用 Excel 的 vb 脚本(或宏)将其所有工作表打印到给定打印机?页数是可变的。

Excel的版本是2007。

Thanks


看看有没有什么像这样 http://vbadud.blogspot.com/2007/05/print-multiple-sheets-using-vba.html就是您正在寻找的。您只需要设置一个循环来选择所有工作表,然后使用它select false除第一个之外的所有方法。

这是我拼凑而成的(我没有广泛测试,而且我的 VBA 有点生疏)

Sub loopandprint()
  Dim ws As Worksheet
  Dim i As Integer
  i = 0
  For Each ws In ActiveWorkbook.Worksheets
    If (i = 0) Then
        ws.Select
    Else
        ws.Select False

    End If

  i = i + 1
  Next ws
  ActiveWindow.SelectedSheets.PrintOut Copies:=1

End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VB脚本打印所有工作簿的工作表 的相关文章

  • 是否可以编写自定义 Power Query 连接器?

    在 来自其他来源 下的 Power Query 中 我们看到许多专业提供商 Facebook SAP SalesForce 等 我有兴趣编写一个自定义提供程序来访问无法通过任何内置连接器使用的本地专有数据存储 我知道 访问没有支持连接器的数
  • 在 VBA 中声明字典

    我收到错误Run time error 424 Object required当我尝试在 VBA 中创建字典时 我的代码如下所示 Private Sub data Dim dicti As Object Set dicti CreateOb
  • 如何检查单元格是否包含通配符星号 (*) 字符

    考虑以下两个公式 IF SEARCH A1 true false IF SEARCH CHAR 42 A1 true false 我正在用它来尝试检测单元格是否包含 字符 但这对所有单元格返回 true 我只能假设 Excel 看到 也许作
  • 使用字符串数组作为子字符串参数的 VBA InStr 函数 (Excel)

    找了很久了 第一次提问 目标 循环遍历包含地址的列 根据单元格包含的邮政编码为单元格偏移 0 6 分配一个值 城市名称 这是我到目前为止所得到的 缩短的数组长度 Sub LabelCell Dim SrchRng As Range cel
  • 条件格式化VBA多个条件

    我对 VBA 世界非常陌生 需要一些关于条件格式的 VBA 方面的帮助 1 我需要将条件格式应用于列 M 7岁以下绿色 黄色从7 20 红色大于20 最重要的条件是 如果列 N 声明 NOPO 则我不希望应用条件格式 我已经制定了一个公式来
  • VBA:如何从 MS Access 运行另一个应用程序

    我一直在试图解决这个问题 但似乎我在任何地方都找不到解决该问题的方法 这是第一部分 VBA Shell 命令始终返回 找不到文件 https stackoverflow com questions 10439024 vba shell co
  • 自动创建 Outlook 约会

    我有一个跟踪到期日期的电子表格 excel 2003 我想知道是否有办法让这些到期日期在 Outlook 中创建约会 提醒 到期日期位于电子表格的一个字段中 实体名称位于另一列中 理想情况下 我希望 Outlook 2003 能够获取日期
  • 使用 python 只读取 Excel 中的可见行

    我想只读取 python 中 Excel 工作表中的可见行 输入 Excel表 所以当我过滤时 作为 python 中的输出 在本例中我将仅获得可见数据 1 行 这是我的代码 from openpyxl import load workbo
  • 修剪工作簿中的所有单元格(VBA)

    我尝试向一直在开发的 Excel 加载项添加功能 该功能会修剪已用单元格末尾的前导空格 甚至可能解析文本 我需要这样做的原因只是为了将其变成超链接我已经在工作了 但是那部分很好 这是我到目前为止所尝试的 我已经修剪了active works
  • 重新查询时如何避免转到第一条记录?

    在 Access 2010 中制作一个表单 我试图制作一个移动到下一条记录 如果在末尾则为第一个记录 的按钮 但因为我想考虑其他用户对已发生的数据集的更新与此同时 我在转到下一条记录之前重新查询表单 我正在使用以下代码 改编自这个帖子 ht
  • 按数字键对字典排序

    我有一个带有整数键和整数项的字典 只需要根据键对字典进行排序 但我发现的所有示例仅适用于字符串键 将键作为数组获取 对该数组进行排序 然后使用排序后的数组从字典中提取值 Sub Tester Dim d As Object Dim i As
  • Excel VBA 日期格式

    我有一个包含多个日期的电子表格 这些通常出现在mm dd yyyy or mm dd yyyy hh mm 问题是日期并不总是正确输入 我想进行检查以确保它们是代码中的日期 我最初的想法是使用IsDate检查或CDate但这似乎不起作用 它
  • 在访问中禁用 msgbox

    我正在尝试在 MS Access 2003 SP3 中制作一个小表单 我使用了其他人制作的一些函数 这些函数中包含 msgbox 我想在运行表单时禁用 msgbox Access 中是否可以禁用 msgbox 我创建了名为 msgbox 的
  • 如何正确编写 CSS 属性选择器来提取所有 id 属性?

    情况 我目前正在尝试在 VBA 中使用语法重现属性选择器 attr 来自给出的 CSS 选择器练习here https www w3schools com cssref trysel asp 选择器旨在根据给定属性的值选择元素 预期结果 在
  • 对象“_Worksheet”的方法“复制”失败

    我第一次遇到这个错误 对象 Worksheet 的方法 复制 失败 我听说这是一个很常见的错误 但我无法找到解决方案 当我搜索时 我发现了很多关于 对象的 范围 失败 错误 此错误是由工作站的内存限制引起的还是与软件相关的错误 有人有办法解
  • EXCEL 索引通过多个条件和多个匹配类型进行匹配?

    所以我确信我只是语法错误 但情况是这样的 我的 Sheet2 有 3 列 point name x y 我有 Sheet3 其中包含 5 列的区域列表 area name x start x end y start y end 我试图将每个
  • 切换发件人收件箱

    我目前使用的代码可以生成带有某些字段 例如 收件人 抄送 密件抄送 的电子邮件 但我不确定如何自动切换电子邮件的 发件人 部分 Ie my email is here but I want to automatically switch t
  • Excel 2007 中的数值 - 底层 xml 文件中的表示与存储

    这个问题与 NET和OpenXml有关 我已经阅读了以下文章 它有很好的解释 但没有回答我的问题 Excel 2007 中数值的可视化与底层 xml 文件不一致 https stackoverflow com questions 58594
  • VBA在选择范围内选择随机行

    我只是想在用户选择的范围内选择随机行 然而 有时程序会选择特定范围之外的随机行 请参阅下面的代码摘录 Dim PopulationSelect As Range Set PopulationSelect Application InputB
  • 索引与行中的多个条件匹配

    我正在制作一个电子表格 其中 B 列中包含股票代码 ID I 列中包含与这些代码相对应的成员 J 列中包含费率 费率根据编号而变化 成员 因此一个股票代码 ID 可以位于多行中 在我的输出中 我需要特定股票 ID 和成员的费率 它应该查找确

随机推荐

  • 检测 iframe 加载错误

    我正在使用 src 属性将用户选择的页面加载到 iframe 中 如果加载失败 我想以对用户有意义的方式报告问题 iframe 通常不支持 onerror 根据http www w3schools com jsref dom obj fra
  • 将数组的逆序附加到自身

    我创建了一个颜色值数组 表示颜色从红色到蓝色的平滑过渡 现在我希望这个数组能带你从红色到蓝色 然后再返回 显而易见的解决方案是将数组的反转追加到数组中 我已经编写了代码来执行此操作 但它没有按照我理解的方式工作 相反 它会重复创建反向数组
  • Winforms 多线程:每次在 UI 线程上调用方法时是否需要创建一个新的委托?

    我想调用一个在 UI 线程上操作控件的方法 我的代码可以运行并且我想优化 我指的是这个MSDN 上的资源 http msdn microsoft com en us library 757y83z4 28VS 71 29 aspx 根据那里
  • 定时器运行后在JS setTimeout中添加持续时间

    我正在尝试找出一种模拟 AS3 的 Timer 类的方法 如果您不熟悉 您可以做的一件很酷的事情就是为计时器添加持续时间 即使它已经在运行 这个功能有很多非常好的用途 有人对用 js 做这个有什么想法吗 我不熟悉这个类 但你可以轻松地在 J
  • 在 Java 语言规范版本 11 的 4.10.2 节中,如何读取 Uₖ θ?

    我知道一个该领域的上一个问题 https stackoverflow com questions 51434267 confusion over generics subtyping in java specs但您会注意到原始发帖者问题的根
  • 文件头中 shebang 的用法:是否有任何选项可以在 shebang 中传递多个参数

    我使用不同的命名空间来执行 python 文件 使用 shebang hashbang 来执行此脚本 bin bash c 面临的问题是 shebang 只接受一个参数 即使我传递多个参数 它也会将其视为单个字符串 舍邦使用 sbin ip
  • 从代码中覆盖 OMP_NUM_THREADS - 真正的

    到目前为止我能找到的所有答案都建议致电omp set num threads 虽然对于大多数情况来说这是一个正确的答案 但它对我不起作用 在内部 调用omp set num threads导致创建每线程 ICV 或修改 如果当前线程已经有一
  • Java内存中类似SQL表的数据结构

    有几次我想要一个类似于 SQL 表的数据结构 您可以在其中选择各个字段和多个字段 与内存中的 SQL 实现类似 只是我不想在数据结构中存储那么多对象 我还要求该对象可以通过标准 Java 方式进行序列化 我之前曾使用多个哈希表或自定义哈希键
  • 如何在 C++ 中序列化对象?

    我有一个小的对象层次结构 需要通过套接字连接进行序列化和传输 我需要序列化该对象 然后根据它的类型对其进行反序列化 在 C 中是否有一种简单的方法可以做到这一点 就像在 Java 中一样 需要明确的是 我正在寻找将对象转换为字节数组 然后再
  • 仅运行一组嵌入式安装程序的 Inno Setup 安装程序

    我正在 Inno Setup 中创建一个安装程序 该安装程序将仅运行一组嵌入式安装程序 它本身不安装任何文件 编译安装程序时 我收到此错误 您必须输入带驱动器号的完整路径 例如 C APP 或 UNC 路径 例如 server share
  • 如何在内核内部使用性能计数器?

    我想访问内核内部的性能计数器 我发现了很多在用户空间中使用性能计数器的方法 但是你能告诉我一些在内核空间中使用这些计数器的方法吗 Please 不指定工具名称 我想写自己的代码 最好是内核模块 我使用的是内核为 3 18 1 的 Ubunt
  • 使用滚动标准差检测 Pandas 数据框中的异常值

    我有一个用于快速傅立叶变换信号的数据帧 一列表示以 Hz 为单位的频率 另一列表示相应的幅度 我读过几年前发表的一篇文章 您可以使用一个简单的布尔函数来排除或仅包含最终数据框中高于或低于几个标准差的异常值 df pd DataFrame D
  • 什么是 sun.awt.windows.WToolkit?

    我有下面的代码 import java awt import java awt event import java lang reflect import javax swing class QueueTest static int i 0
  • 使用 Powershell 命令进行文件计数

    如何使用以下命令计算特定文件夹 以及所有子文件夹 中的所有文件电源外壳命令 Get ChildItem 和 Get ChildItem
  • DRF如何将带有外键的模型保存到User对象

    我有以下模型 class Journal models Model project name models TextField intro models TextField blank True start time models Date
  • 匹配 Spotfire 中同一列中的组(表达式)

    关于我之前发布的问题 计算 Spotfire 中特定行的同一列的差异 https stackoverflow com questions 39662182 calculation the difference for same column
  • 无法使用“String”类型的索引为“[NSObject : AnyObject]”类型的值添加下标

    我在下面的代码片段中遇到错误 每次我尝试构建它时 编译器都会抱怨 无法使用 String 类型的索引为 NSObject AnyObject 类型的值添加下标 这是代码 尽显其魅力 import Foundation import MapK
  • 如何在 Qt4 OpenGL 应用程序中启用 HiDPI (Retina) 支持?

    我正在使用带有 QGraphicsView 的 QGraphicsScene 如中所述这个文件 https doc qt io archives qq qq26 openglcanvas html 我打算最终将 Qt 小部件覆盖在我的 Op
  • 如何在Unity中录制屏幕并将输出作为文件[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有什么方法 例如编码或使用免费资源在我的游戏中实现屏幕录制功能 我正在开发 Unity 我的项目需
  • Excel VB脚本打印所有工作簿的工作表

    是否有使用 Excel 的 vb 脚本 或宏 将其所有工作表打印到给定打印机 页数是可变的 Excel的版本是2007 Thanks 看看有没有什么像这样 http vbadud blogspot com 2007 05 print mul