如何在 Excel 中使用 Private Sub?

Med*_*ser 12 vba microsoft-excel

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

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

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

Meh*_*lar 8

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

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


jon*_*sca 3

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

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

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

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