提示用户打开另一个工作簿

2023-12-28

我正在编写一个子程序,我需要用户打开特定的工作簿,因为我需要将数据从将打开的工作簿复制到运行该子程序的工作簿。 由于将打开的文件是月度报告,因此用户很难始终将其以相同的文件名保存在同一位置。 因此,如果要求用户打开工作簿(月度报告),那就太好了。


Function openMontlyReport() as Workbook
   MsgBox "Please select the monthly report in the next file dialog"
   With Application.FileDialog(msoFileDialogOpen)
     .Title = "Select Monthly Report"
     .Filters.Add "Excel Files", "*.*"
     .AllowMultiSelect = False
     If .Show Then Set openMontlyReport = Application.Workbooks.Open .SelectedItems(1)
   End With
End Function

现在您手头就有了用户刚刚打开的每月工作簿。

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

提示用户打开另一个工作簿 的相关文章

  • 根据当前工作簿中的匹配值编辑主工作簿中的单元格

    这里的目标是比较两个工作簿之间 A 列中的值 当前工作簿是 xlsm 目标工作簿是 xlsx 如果找到任何匹配项 匹配值同一行的 E 列中的值在目标工作簿中发生更改 在这种情况下 必须将工作簿分开 我决定通过选择当前工作簿 A2 中的第一个
  • 从“查找”结果中出现“下标超出范围”错误

    我想在 Excel 工作表中查找一个字符串 Excel 单元格值是使用公式计算的 当我运行这段代码时 Set firstExcel CreateObject Excel application firstExcel Workbooks Op
  • 将按颜色过滤的行复制到新工作表

    我有一个 Excel 电子表格 如下所示 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Job5 每行和列之间的单元格颜色不同 我需要按橙色对每列进行排序 然后将行名称复制到新工作表中 所以最后我
  • 如何高效打开巨大的excel文件

    我有一个 150MB 的单页 Excel 文件 在一台非常强大的机器上使用以下命令打开大约需要 7 分钟 using python import xlrd wb xlrd open workbook file sh wb sheet by
  • Perforce Excel 文件差异

    我有一堆 excel 文件放在 perforce 上 我想对这些 excel 文件进行 diff 类似于我在 perforce 中对其他文件 如 java cs 等 所做的操作 我尝试寻找一个插件 发现 P4OFC 只适合对 word 文件
  • xlwings: 删除一个列 | Excel 中的行

    如何删除 Excel 中的一行 wb xw Book Shipment xlsx wb sheets Page1 1 range 1 1 clear clear 用于删除内容 我想删除该行 我很惊讶 clear 函数有效 但 delete
  • VBA Shell 并等待退出代码

    我正在打包一个办公应用程序 VBA 它调用 C 控制台应用程序来执行应用程序 大型模拟程序 的一些繁重工作 我希望能够让 VBA 应用程序等待控制台应用程序完成并从控制台应用程序检索退出代码 我已经能够做到前者 但尚未能够从应用程序中检索退
  • 合并和颜色样式不适用于 Apache POI excel 2003 格式

    在 Apache POI 中 我为某些单元格应用了一些样式并合并了这些单元格 当我在 2010 年或 2007 年打开时 它工作正常 但在 2003 年 格式样式消失了 每次保存 2003 Excel 文件之前都会弹出兼容性检查对话框 请参
  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • 导出到excel时如何显示前导零?

    我正在通过更改内容类型来创建 Excel 报告 Response ContentType application vnd ms excel 我有包含前导零的值 问题是导出到 Excel 时缺少前导零 e g 000123 gt 123 我知
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • 如何找到特定程序的安装目录?

    我已经成功地编写了一些用于工作的 VBA 宏 这些宏基本上创建了一个数据文件 将其提供给一个程序并对该程序的输出进行后处理 我的问题是程序安装路径是硬编码在宏中的 并且安装在我同事的计算机上可能会有所不同 我首先想到的是 我可以从每个人那里
  • VBA 有没有办法了解未使用的变量?

    标准 VBA 编辑器中是否有工具 方法或设置来警告已被修改的变量Dim med 但没有被使用 MZ Tools http www mztools com index aspx将搜索您的代码并告诉您哪些内容未被使用 VBA的版本可以找到her
  • 将包含宏的工作簿复制到不带宏的工作簿

    我能够复制工作簿 复制到所需位置 其中在后台包含宏 该副本还包含相同的宏 我的问题是我不希望这个重复的工作簿包含宏 谁能告诉怎么做吗 先感谢您 将您的工作簿保存为无宏 即简单地保存为 Excel 工作簿 对于我的 Excel 2007 这是
  • 我可以获取VBA代码中的注释文本吗

    可以说我有以下内容 Public Sub Information TEST End Sub 有没有办法得到 TEST 结果 不知何故通过VBA 例如 在 PHP 中 有一个获取注释的好方法 这里有什么想法吗 编辑 应该有办法 因为像 MZ
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • Excel 数字缩写格式

    这是我想要完成的任务 Value Display 1 1 11 11 111 111 1111 1 11k 11111 11 11k 111111 111 11k 1111111 1 11M 11111111 11 11M 11111111
  • 输入新行并复制上面单元格中的公式

    我正在尝试创建一个 Excel 宏来执行以下操作 在文档末尾输入新行 复制上面单元格中的公式 到目前为止我有这个 Sub New Delta Go to last cell Range A4 Select Selection End xlD
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 在VBA中初始化全局变量

    在 Excel 2003 中 如何声明全局变量并仅在打开工作簿时初始化它们一次 我有一些由几个宏使用的参数 基本上是输入文件的路径 目前 我的代码如下所示 global path1 path2 as string sub initPaths

随机推荐

  • 如何为未经身份验证的用户使用 AWS Cognito?

    我想使用 AWS Cognito 用户池和身份池 来管理对我的 Web 应用程序的访问 该网络应用程序是一个报告生成器 它根据收集的传感器数据生成报告 所请求数据的可能范围因用户而异 某些用户应该只能访问特定传感器 ID 或来自指定区域或日
  • np.random.seed() 和 np.random.RandomState() 之间的区别

    我知道为了播种 numpy random 的随机性并能够重现它 我应该 import numpy as np np random seed 1234 但什么是np random RandomState do 如果你想设置调用的种子np ra
  • 加速 scipy griddata 用于两个不规则网格之间的多次插值

    我有几个在同一个不规则网格上定义的值 x y z 我想插入到一个新的网格中 x1 y1 z1 即 我有f x y z g x y z h x y z 我想计算f x1 y1 z1 g x1 y1 z1 h x1 y1 z1 目前我正在使用s
  • Oracle DB:如果第一个查询为空,则返回第二个查询

    我正在编写一个 Oracle 存储过程来返回数据库查询的结果 如果查询未产生任何结果 则必须在其位置运行第二个查询 在 SQL Server 中 我可以使用类似于以下内容的方法来完成此操作 INSERT INTO TableVar SELE
  • 是否有 Android 构建标志来检查应用程序的 APK 与即时应用程序版本

    就像BuildConfig FLAVOR and BuildConfig DEBUG是否有一个构建标志可以在运行时检查 Android 应用程序的 APK 版本或即时应用程序版本 或者还有其他方式获取信息吗 添加到模块build gradl
  • 仅排除一级 Log4j Logger

    我在一个应用程序中使用 Log4j 其中还使用 Axis2 和 Jetty Web 服务器 我配置了 Log4J 属性文件 以在处于调试优先级时从日志记录中排除这些类 但是当我这样做时 其他优先级消息也开始从主记录器中排除 有没有一种方法可
  • 正则表达式将 \t 字面解释为 \t 而不是制表符

    我正在尝试匹配其中包含反斜杠的文本序列 例如 Windows 路径 现在 当我与 python 中的正则表达式匹配时 它会匹配 但模块会解释所有反斜杠后跟有效的转义字符 即t 作为转义序列 这不是我想要的 我怎样才能不这样做呢 谢谢 米 编
  • Ruby 有类似 Python 的列表推导式吗?

    Python有一个很好的特性 print j 2 for j in 2 3 4 5 gt 4 9 16 25 在 Ruby 中就更简单了 puts 2 3 4 5 map j j 2 但如果是关于嵌套循环 Python 看起来更方便 在Py
  • 将大型 Rails 应用程序分解为较小的应用程序? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • jQuery 的 attr() 函数用 html 特殊字符破坏 html?

    请看一下下面的代码 http jsfiddle net htdTg 2 http jsfiddle net htdTg 2 在第一个链接中有一个包含 html 特殊字符的 title 属性 lt 其次是 实际上后面跟着哪个字符并不重要 当我
  • 如何在 Vue.js 中引用“”中的文本

    如何引用 Vue js 中的文本 Vue component component template
  • 如何防止java webstart应用程序被盗版

    我有一个 java swing 应用程序 打算通过互联网销售 目前我倾向于使用 java webstart 来部署应用程序 该产品将授权用户一次只能在一台计算机上使用该程序 我担心这个模型的盗版问题 我想安装一些安全功能来强制执行许可证模型
  • 如何获得预先指定特征的大型语料库的 tf-idf 矩阵?

    我有一个包含 3 500 000 个文本文档的语料库 我想构造一个 3 500 000 5 000 大小的 tf idf 矩阵 这里我有 5 000 个不同的特征 单词 我在用scikit sklearn在Python中 我在哪里使用Tfi
  • React.js - 即使在绑定后“this”也未定义

    我正在尝试捕捉onChange输入和调用事件setState使用新值 但是一旦我输入输入 我就会得到 Uncaught TypeError Cannot read property setState of undefined 尽管我已经打电
  • iPython - 在配置文件中设置魔法命令

    我主要通过笔记本使用 iPython 但也在终端中使用 我刚刚通过运行创建了我的默认配置文件ipython profile create 我似乎无法弄清楚如何让配置文件运行我每次使用的几个神奇命令 我试图在网上和我正在读的书中查找这一点 但
  • 如何使用 Spring Data 获取数据

    嘿 我想创建一个扩展 JpaRepository 的存储库并获取结果而不编写实际查询 在我的示例中 我有 2 个表 Book 和 Author 通过多对多关系映射 假设我想按特定的author id 获取书籍列表 因为在我的书籍实体中 我没
  • 无法在 Vim 中映射

    周末拿到了我的第一台 Mac 我正在努力适应 我的 vimrc 中的这一行在我的 Windows 上有效 但无法通过 iTerm 与 vim 一起工作 inoremap
  • 具有约束关联类型错误“类型不可转换”的 Swift 协议

    我创建了 2 个具有关联类型的协议 类型符合Reader应该能够生成符合以下类型的实例Value 复杂性层来自于符合以下条件的类型Manager应该能够生产混凝土Reader产生特定类型的实例Value 任何一个Value1 or Valu
  • */ 中 d 的 shell 脚本; do在本地运行,但在circleci中不起作用

    我构建了一个脚本 当我尝试在本地运行它时 它工作正常 但是当我在 Circleci 上运行它时 我收到错误 这是脚本 usr bin env bash for d in do cd d for f in do if f sh then if
  • 提示用户打开另一个工作簿

    我正在编写一个子程序 我需要用户打开特定的工作簿 因为我需要将数据从将打开的工作簿复制到运行该子程序的工作簿 由于将打开的文件是月度报告 因此用户很难始终将其以相同的文件名保存在同一位置 因此 如果要求用户打开工作簿 月度报告 那就太好了