如何在Excel中使用专用订阅?


12

我想使用这里Private Sub提供的功能。

通常将VBA代码放在Visual Basic编辑器中,然后关闭编辑器,并使用“开发人员”选项卡上的“运行此宏”运行代码。但是在这种情况下,该功能不会出现。

我需要在哪里放置此代码以运行它?

Answers:


8

私人宏并不在默认情况下,宏选项显示,因为它们标记为私有(民营关键字,可避免从宏列表显示宏)。

通常,Excel中唯一需要私有的宏是工作表/工作簿事件,或者是其他不需要用户访问的宏所引用的宏。由于您不在这种情况下,您可以尝试通过在子定义的开头删除“ 私有”来使这些宏公开。


3

要使用您在网站上找到的代码:

在Visual Basic编辑器,在左侧下的Project-VBA Project,去那里说VBAProject (<Your workbook name here>)和下Microsoft Excel Objects纸张的双击一个,和一个空白的代码文件将打开。

在左侧的下拉列表中,选择Worksheet,然后SelectionChange在右侧选择,从您链接的网站中填写代码。这是一个事件驱动的子例程,这意味着当您更改选择时,此代码将自动运行。

在此处输入图片说明 对于专用子程序,这不是事件相关,创建一个公共Sub()其中CallS上的私人之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.