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 に答える