如何使用个人宏本

如果你还不熟悉 Excel 中的宏,那我有点羡慕你。 无所不能的感觉,以及在了解了宏之后意识到自己的 Excel 几乎可以升级到无限的感觉,是一种愉快的感觉。

不过,这篇文章是为那些已经“学会了威力”,并且已经开始在日常工作中使用宏(国外的或者自己写的——没关系)的人准备的。

宏是 Visual Basic 语言中的代码(几行),它使 Excel 完成您需要的工作:处理数据、生成报告、复制粘贴许多重复的表格等。问题是在哪里存储这几行代码? 毕竟,宏的存储位置将取决于它可以(或不能)工作的位置。

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Безвопросов。

如果宏应该是相对通用的并且在任何 Excel 工作簿中都需要 - 例如,用于将公式转换为值的宏? 为什么不每次都将他的 Visual Basic 代码复制到每一本书中呢? 此外,迟早,几乎所有用户都会得出这样的结论:将所有宏放在一个盒子里会很好,即让它们随时可用。 甚至可能不是手动运行,而是使用键盘快捷键? 这是个人宏工作簿可以提供很大帮助的地方。

如何创建个人宏本

事实上, 个人宏书 (左) 是二进制工作簿格式的常规 Excel 文件 (个人.xlsb),它会与 Microsoft Excel 同时自动以隐身模式打开。 那些。 当您刚启动 Excel 或从磁盘打开任何文件时,实际上会打开两个文件 - yours 和 Personal.xlsb,但我们看不到第二个文件。 因此,存储在 LMB 中的所有宏都可以在 Excel 打开时随时启动。

如果您从未使用过 LMB,则最初 Personal.xlsb 文件不存在。 创建它的最简单方法是使用记录器记录一些不必要的无意义宏,但指定个人簿作为存储它的位置——然后 Excel 将被迫自动为您创建它。 为了这:

  1. 点击 开发人员 (开发商). 如果选项卡 开发人员 是不可见的,那么可以在设置中通过 文件 - 选项 - 功能区设置 (首页——选项——自定义 丝带).
  2. 在高级选项卡上 开发人员 点击 宏录制 (录制宏). 在打开的窗口中,选择 Personal Macro Book (个人宏工作簿) 作为存储书面代码并按 OK:

    如何使用个人宏本

  3. 使用按钮停止录制 停止录制 (停止录制) 标签 开发人员 (开发商)

您可以通过单击按钮检查结果 Visual Basic中 就在标签上。 开发人员 - 在面板左上角打开的编辑器窗口中 项目——VBA项目 我们的文件应该出现 个人的。 XLSB. 它的分支可以用左边的加号展开,达到 模块1,我们刚才记录的无意义宏的代码存放在其中:

如何使用个人宏本

恭喜,您刚刚创建了自己的个人宏本! 只是不要忘记单击工具栏左上角的带有软盘的保存按钮。

如何使用个人宏本

然后一切都很简单。 您需要的任何宏(即以 小组 和结束 END SUB) 可以安全地复制并粘贴到 模块1, 或在单独的模块中,通过菜单预先添加 插入 - 模块. 将所有宏保存在一个模块中或将它们布置在不同的模块中只是个人喜好问题。 它应该看起来像这样:

如何使用个人宏本

您可以在使用按钮调用的对话框中运行添加的宏 (宏) 标签 开发人员:

如何使用个人宏本

在同一窗口中,通过单击按钮 参数 (选项),您可以设置键盘快捷键以从键盘快速运行宏。 注意:宏的键盘快捷键区分布局(或英语)和大小写。

除了个人簿中常用的宏程序,您还可以存储 自定义宏函数 (UDF = 用户定义函数). 与过程不同,函数代码以语句开头 功能or 公共功能, 并以 函数结束:

如何使用个人宏本

代码必须以相同的方式复制到 PERSONAL.XLSB 手册的任何模块,然后可以通过按按钮以通常的方式调用该函数,就像任何标准 Excel 函数一样 fx 在公式栏中并在窗口中选择一个函数 函数向导 在类别中 用户自定义 (用户自定义):

如何使用个人宏本

此类功能的示例可以在 Internet 或网站上大量找到(字数、近似文本搜索、VLOOKUP 2.0、将西里尔字母转换为音译等)

个人宏本存放在哪里?

如果您使用宏的个人书,那么您迟早会有一个愿望:

  • 与其他用户分享您积累的宏
  • 将个人簿复制并传输到另一台计算机
  • 制作备份副本

为此,您需要在计算机磁盘上找到 PERSONAL.XLSB 文件。 默认情况下,此文件存储在名为 XLSTART 的特殊 Excel 启动文件夹中。 因此,所需要做的就是访问我们 PC 上的这个文件夹。 这就是出现一些复杂情况的地方,因为此文件夹的位置取决于 Windows 和 Office 的版本,并且可能会有所不同。 这通常是以下选项之一:

  • C:程序文件Microsoft OfficeOffice12XLSTART
  • C:Documents and Settings计算机应用程序数据MicrosoftExcelXLSTART
  • C:用户你的账户名应用程序数据漫游MicrosoftExcelXLSTART

或者,您可以使用 VBA 向 Excel 本身询问此文件夹的位置。 为此,在 Visual Basic 编辑器中(按钮 Visual Basic中 标签 开发人员) нужно открыть окно 即时 键盘快捷键 Ctrl + G, 输入命令 ? 应用程序.启动路径 并点击 输入:

如何使用个人宏本

可以将生成的路径复制并粘贴到 Windows 资源管理器窗口的顶行,然后单击 输入 – 我们将看到一个包含我们的 Personal Book of Macros 文件的文件夹:

如何使用个人宏本

PS

还有一些实际的细微差别:

  • 使用 Personal Macro Book 时,Excel 运行速度会慢一些,尤其是在性能较弱的 PC 上
  • 值得定期清除个人簿中的信息垃圾、旧的和不必要的宏等。
  • 企业用户有时在使用 Personal Book, tk. 时遇到困难。 这是系统隐藏文件夹中的一个文件

  • 什么是宏以及如何在您的工作中使用它们
  • 对 VBA 程序员的用处
  • 培训“在 Microsoft Excel 中使用 VBA 编程宏”

发表评论