我想使用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
私有的。