1

我目前正在尝试切换“锁定”元素,以便在执行检查后不再锁定。在按钮的属性中,我将默认值设置为“锁定”,以便用户无法使用它的功能。

当单击另一个按钮时,我的宏运行一个进程,如果该进程返回 true,那么另一个“锁定”按钮应该是“解锁”并且包含名称的文本框应该是“锁定”以防止更改。该处理在一个名为“PNC_Module2”的模块中完成,我希望在其上锁定和解锁元素的表单称为“folder_creator_window”。

我目前正在使用以下几行来尝试实现“锁定和解锁”,但它似乎没有做任何事情:

    'This is supposed to unlock the create_folders_button
    folder_creator_window.create_folders_button.Locked = False  

    'This is supposed to lock the p_name_textbox textbox
    folder_creator_window.p_name_textbox.Locked = True

我没有包含其余的代码,因为它没有真正说明这里发生的事情。

4

1 回答 1

1

查看其余代码可能会发现问题,因为您的语法看起来不错

但是根据您的要求,正常的切换方法是使用NOT. 即Locked在 UserForm1 上打开 CommandButton1,您将使用:

UserForm1.CommandButton1.Locked = Not UserForm1.CommandButton1.Locked
于 2012-07-17T11:53:16.833 回答