将 Form1 中的 "Private Sub Procedure1" 从 Form2 更改为 "Public -" (Form1)

Changing "Private Sub Procedure1" in Form1 to "Public -" (Form1) from Form2

在 Form1 中 Procedure1 是私有的。我需要使用 VBA.

从 Form2 更改 public 中的声明

在 Form2 中,我正在寻找这样的命令:

Private Sub Procedure2_Click ()

Form_Form1.Declaration Public

End Sub

之前的代码将从

更改为From1
Private Sub Procedure1 ()
blablabla
End Sub

Public Sub Procedure1 ()
blablabla
End Sub

非常感谢

你不能做这样的事。访问修饰符 (Private/Public) 是静态的。当您尝试从另一个对象调用 Private Sub 时,代码无法编译,因此不能 运行。由于这样的代码不能是 运行,因此无法创建将私有 Sub 更改为 Public Sub.

的 Sub。

嗯,除非您将工具编写为在设计时调用的加载项。我曾经写过这样的代码格式化程序。但是此代码在您申请 运行 时不能 运行。