在不同的 Excel 文件中使用一个宏

2024-02-27

我写了一个宏,我想在不同的Excel文件中使用它,这些文件具有几乎相同的表结构但不同的数据。

那么是否有可能将我的宏脚本“包含”到任何 Excel 文件中?!

我已经读过this tip https://web.archive.org/web/20130926070845/http://office.microsoft.com:80/en-us/project-help/copy-a-macro-HP045304443.aspx但这对我来说听起来像是一个糟糕的笑话。

谢谢


You need to save the document as an Excel Add-in (.xla) and distribute that. Users can then go Tools>Add-ins to install the add in. They will need to browse to the file you sent them and verify the add-in is checked on the add-in list. Note that add-ins do not show up in Alt+F8 or in Tools>Macro. You need to make a menu for that in your add-in code. see this post http://spreadsheetpage.com/index.php/tip/creating_custom_menus/ http://spreadsheetpage.com/index.php/tip/creating_custom_menus/

如果您希望您的代码在所有工作簿中可用,请使用您的PERSONAL.XLS or in Excel 2007-2010 your PERSONAL.XLSB文件。这些通常保存在XLSTART您的文档和设置下的文件夹。

这是一个隐藏的工作簿,在您启动 Excel 时打开。 您在此工作簿中复制的代码可在您在 Excel 中打开的所有工作簿中使用。

最简单的制作方法是录制一个虚拟宏,然后在“将宏存储在”下拉列表中选择“个人宏工作簿”。

Open up macro editor (ALT+F9) and then save the PERSONAL.XLS file. write up a macro, e.g

Public Sub Testing()
    MsgBox "Hey im from Personal.xls"
End Sub

请记住隐藏名为personal.xls (Window>>Hide)。现在,在任何工作簿上,该宏都可用。

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

在不同的 Excel 文件中使用一个宏 的相关文章

  • 雅虎财经历史股价动力查询返回301响应

    直到今天我的 Excel 2016 power query 都能够从以下 URL 获取历史股票定价数据https finance yahoo com quote AAL history p AAL https finance yahoo c
  • MS Office SaveAs 类型 FileDialog 在 vb 中带有过滤器

    我想创建一个带有过滤器的 另存为 文件对话框 但这似乎无法使用 FileDialog 类 Microsoft Office 12 0 对象库 实现 文档实际上提到了这一点here http msdn microsoft com en us
  • 使用VBA删除Excel中的非重复数据

    我尝试删除非重复数据并保留重复数据 我已经完成了一些编码 但什么也没发生 哦 这是错误 哈哈 这是我的代码 Sub mukjizat2 Dim desc As String Dim sapnbr As Variant Dim shortDe
  • 将单元格背景颜色设置为其包含的 RGB 值。如何?

    下面是我希望通过手动复制和粘贴以外的方式实现的屏幕截图 这是材料设计调色板 在 Excel 中看起来很棒 如何循环遍历范围 B2 B15 并将每个单元格背景颜色设置为其相应的包含颜色 也许是一个VBA loop去经历垂直 B 单元格范围 解
  • 将 PDFMaker 与 MS Outlook 结合使用

    我想将 Adob e PDFMaker 插件与 MS Outlook 2013 一起使用 使用 PDFMAKER 将多封电子邮件保存为 pdf https stackoverflow com questions 44723984 savin
  • 将 Excel 文件导入 Access 时更改数据类型

    将 Excel 文件导入 Access 时 有什么方法可以更改默认数据类型吗 顺便说一下 我使用的是 Access 2003 我知道有时我可以自由地将任何数据类型分配给正在导入的每个列 但这只能在我导入非 Excel 文件时进行 EDIT
  • 当应用程序继续运行时,如何清理 .NET 中的 COM 引用?

    我正在开发一个 NET 程序 该程序启动 Excel 的新实例 执行一些工作 然后结束 但必须让 Excel 保持运行 稍后 当程序再次运行时 它将尝试挂钩到前一个实例 在这种情况下处理 COM 对象释放的最佳方法是什么 如果我第一次没有对
  • 使用 Excel Interop 关闭 Excel 应用程序而不保存消息

    我正在使用 Excel Interop COM 对象 我正在编写一种方法 其中打开和关闭 Excel 应用程序 然后打开 Excel 工作簿和工作表 完成这些工作后 我将关闭应用程序和工作簿 我的问题是 此方法可以重复调用多次 当工作表和应
  • 使用 UiPath 循环 Excel 文件中的 URL

    我尝试了几种方法 但不知怎的 它们看起来不干净 我有一个 Excel 格式的 URL 文件 一列中有 400 多个 URL 我希望 UiPath 从该文件中读取并一一浏览这些 URL 我尝试让 导航到 从从 Excel 读取的变量中读取 但
  • 如何保留每个单元格中合并单元格的值?

    我创建了一个包含合并单元格的工作表 但合并单元格的值仅存储在第一个单元格中 无论如何 为了在每个单元格中保持相同的值 我使用的公式需要它 谢谢 在 Excel 2003 中 此宏执行以下任务 Public Sub UnmergeAndFil
  • Excel动态数组运行重复项计数

    我一直在重新设计一些旧的电子表格工具 以便使用 Excel 的较新工具来过滤和格式化动态数据输出动态数组公式 https support microsoft com en us office dynamic array formulas a
  • VBA C# DLL 未注册

    我制作了一个 C NET dll 我想从 VBA 运行它而不注册它 我找到了解决方案there https stackoverflow com a 13333819并且它可以完美工作 但前提是程序集是使用 Framework NET 3 5
  • 是否有任何公式可用于将特定单元格复制指定次数?

    目前我正在处理一份数据 其中我有一个公司名称列表 例如 1 A 2 B 3 C 还有很多 需要的结果是 1 A 2 A 3 A 4 A 5 A 6 B 7 B 8 B 9 B 10 B 11 C 12 C 13 C 14 C 15 C 等等
  • 从嵌入的谷歌地图中提取标记坐标

    对此还很陌生 所以请耐心等待 我需要从嵌入的谷歌地图中提取标记坐标 示例链接是http www picknpay co za store search http www picknpay co za store search我想提取搜索时地
  • Excel:包括过滤器中的第一行

    我正在特别考虑 Excel VBA 的 AutoFilter 方法 但我认为我的问题也适用于 GUI 当我将筛选器应用于 Excel 工作表时 未选择任何内容 筛选器将应用于所有行从第二次开始 有什么方法可以包含第一行 以便它也可以被过滤掉
  • Outlook 中用于删除重复电子邮件的宏 -

    Public Sub RemDups Dim t As Items i As Integer arr As Collection f As Folder parent As Folder target As Folder miLast As
  • 在 Django(Python) 中向用户提供 Excel(xlsx) 文件下载

    我正在尝试使用 Django 创建和提供 Excel 文件 我有一个 jar 文件 它获取参数并根据参数生成 excel 文件 并且它可以正常工作 但是 当我尝试获取生成的文件并将其提供给用户下载时 文件损坏了 它的大小为 0kb 这是我用
  • 使用 VBA 在 Access 表中记录计数

    我正在尝试获取表的记录数 如果计数大于 17 则创建一个新表 Dim rst As DAO Recordset strSQL Select from SKUS Set rst db OpenRecordset strSQL If rst R
  • 导入到 SQL Server 时忽略 Excel 文件中的列

    我有多个具有相同格式的 Excel 文件 我需要将它们导入 SQL Server 我当前遇到的问题是 有两个文本列我需要完全忽略 因为它们是自由文本 并且某些行的字符长度超出了服务器允许我导入的长度 这会导致截断错误 因为我的分析不需要这些
  • 如果一个数字写在方括号中,例如[5],这意味着什么

    我正在开发一个旧版 VBA Excel 应用程序 并偶然发现了一些代码行 其中长字符串 从文件中读取 被切成碎片 这些行看起来像这样 Range E16 Value Mid line 49 6 显然 写 6 意味着需要 6 个字符 但我从未

随机推荐

  • 如何在我的项目中嵌入可执行文件

    我想在我的 Xcode Cocoa 项目中嵌入一个命令行可执行文件 然后使用 NSTask 启动它 我应该在 setLaunchPath 中使用哪个路径 Thanks 您应该将其添加到您的资源文件夹中 然后 在运行时 读取应用程序的资源包路
  • 无法在 Android Studio 中导入 org.apache.http.HttpResponse

    我想在 Android Studio 中使用这些库 import org apache http HttpResponse import org apache http client HttpClient import org apache
  • Camera2 API - 如何设置长曝光时间

    我正在尝试在我的应用程序中以 30 秒的曝光时间捕获图像 我知道这是可能的 因为库存相机允许这样做 但是 SENSOR INFO EXPOSURE TIME RANGE 应该以纳秒为单位 给了我范围 13272 869661901 几秒钟后
  • Mac 操作系统上找不到 /dev/kvm

    我最近将我的 Macbook pro 更新到了 Mac OS High Sierra 现在我遇到了一个问题 我无法再在 Android Studio 中启动模拟器 警告 dev kvm is not found 显示 当我尝试启动模拟器时
  • 使用注释创建时,bean 默认是如何命名的?

    我正在使用别人编写的 Spring java 代码 我想引用一个由注释 字段 classABC 创建的 bean Component public class ClassService Autowired ClassABC classABC
  • 获取在publish:end事件中选择发布的语言

    我为发布 结束事件创建了一个事件处理程序 我能够获取正在发布的项目 如何获取用户在发布选项中选择的语言 弄清楚了这一点 实际上 publish end 事件对每种语言都会触发一次 并且您可以通过执行以下操作获得正在发布的语言EventArg
  • Apache + PHP 中的“标题之前的脚本输出结束”

    UPDATE 此问题是由于脚本完成之前服务器请求超时造成的 我在共享 LAMP 主机 nearlyfreespeech net 上运行遗留代码 并且最近添加了一个无法在生产中工作的新脚本 我的 apache 错误日志显示该消息End of
  • psycopg2.errors.InFailedSqlTransaction:当前事务被中止,命令被忽略,直到事务块结束

    我编写了一个 scrapy 程序来从站点抓取数据 如果我抓取到 json 文件或 csv 文件 该程序会成功抓取 当我尝试抓取到 postgres 数据库时会出现问题 下图显示了我收到的错误 我该如何修复错误 def process ite
  • 如何对生成器对象或迭代器进行切片?

    我想循环遍历迭代器的 切片 我不确定这是否可能 因为我知道不可能对迭代器进行切片 我想做的是这样的 def f for i in range 100 yield i x f for i in x 95 print i 这当然失败了 Type
  • 如何删除 highcharts 系列中的所有点

    使用 HighCharts 我想删除系列中的所有点 以便我可以添加新的数据集 有没有比循环所有点并像这样将它们一一删除更好的方法 for var i 0 i lt chart series 0 points length i chart s
  • 在两个服务器之间同步缓存数据的最佳方法[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 想要同步两台服务器之间的缓存数据 两个数据库共享同一个数据库 但为了更好地执行数据 我在启动时将数据缓存到哈希映射中 因此希望在不重启
  • 使用 OpenCV 编写稳健的(颜色和大小不变)圆检测(基于霍夫变换或其他功能)

    我编写了以下非常简单的 python 代码来查找图像中的圆圈 import cv import numpy as np WAITKEY DELAY MS 10 STOP KEY q cv NamedWindow image press q
  • 使用入口点console_script进行Python包分发

    我准备部署一个具有以下布局的 Python 包 MyPackage setup py MyPackage init py main py lib init py utils py db init py db1 py db2 py tasks
  • 使用另一个表中的随机值更新 MySQL 表的最佳方法

    对于这个 伪代码 示例 我在 MySQL 中有两个表 member id name names name 会员人数100人 姓名10人 我想使用名称中的随机名称来更新成员表 到目前为止我已经得到了这个 但是不确定是否有更好的方法来实现它 U
  • 在 Swift 中的 WebService 中传递参数

    我正在学习 Swift 但不知道如何使用 Swift 向服务器发送参数 在 Objective C 中我们可以通过使用来做到这一点 作为占位符 但是对于 Swift 应该怎么做 假设我有一个需要电子邮件和密码的登录 Web 服务 现在我想知
  • 如何在android中根据材料设计制作Cardview?

    我看到了有关材料设计指南 但它有点混乱 当我设计我的卡片时 左侧有图像 图像右侧有一些文字 但我不满意它是否符合指南 请检查并告诉 我还希望我的虚拟文本段落合理 这是我的代码
  • 是否可以在 Google 地图或 Google 地球中显示 3D 数据?

    我正在尝试找到一种有效的方法来可视化一些现实世界传感器测量不同高度风速的反馈 有谁知道在谷歌地图中显示3D数据是否可行 我想象着指示方向和风速的 3D 箭头 如果可以加载模型并将其定位到特定的 GPS 位置 高度 然后更改其方向以指向特定的
  • 如何在 Python 中将字符串转换为转义序列? [复制]

    这个问题在这里已经有答案了 如果我有一个包含四个字符的字符串 例如 xf0 我如何将其转换为转义序列 xf0 我正在使用Python 3 4 编辑 我试图将字符串转换为字符串值代表的字符 您要做的就是解释原始字符串中的转义序列 以获取相应的
  • 清晰高效的 3D 范围树实现

    我正在做这个项目 我必须在 3d 空间中搜索对象 我认为效率是一个巨大的问题范围树非常适合我想要做的事情 间隔树也可以工作 但我不会从树中删除任何内容 一旦我在 3D 空间中添加每个对象 我只会使用该结构进行搜索 以下是我将如何使用该结构
  • 在不同的 Excel 文件中使用一个宏

    我写了一个宏 我想在不同的Excel文件中使用它 这些文件具有几乎相同的表结构但不同的数据 那么是否有可能将我的宏脚本 包含 到任何 Excel 文件中 我已经读过this tip https web archive org web 201