如何在 Excel 中使用 Private Sub?

如何在 Excel 中使用 Private Sub?

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

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

我需要把这段代码放在哪里才能运行它?

答案1

私人的宏默认不显示在宏选项中,因为它们被标记为私有(私人的关键字可防止宏显示在宏列表中)。

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

答案2

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

在 Visual Basic 编辑器中,在左侧的 下Project-VBA Project,转到其所示位置VBAProject (<Your workbook name here>)Microsoft Excel Objects双击其中一个工作表,然后会打开一个空白代码文件。

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

在此处输入图片描述 对于与事件无关的私有子程序,创建一个公共的,Sub()Call私有的。

相关内容