Excelvbaを使用してユーザーフォームの下にブックを非表示にする

Mbarack Saeed

隠しているアーカイブという名前のワークブックがあります。ブックを開くと、ユーザーフォームが表示され、パスワードの入力を求められます。正しいパスワードを入力すると、別のフォームが開きます。問題は、ブックをクリックした後にパスワードフォームを開くと、他のブックを開くことができないことです。すべてのワークブックが非表示になっていて、パスワードを入力した場合にのみ開くようです。私が使用するコードは次のとおりです。

Private Sub commandbutton2_click()

If TextBox1.Value = "Secret" Then
    MsgBox "Welcome", vbExclamation, "Access granted"
    Me.Hide
    UserForm1.Show
Else
    MsgBox "You have entered an incorrect password!"
    Unload Me
End If

End Sub
アルントーマス

vbModelessモーダルを使用する必要があります

つまり、コードを変更します

Sub auto_open()
    Application.Visible = False
    UserForm2.Show
End Sub

Sub auto_open()
    Application.Visible = False
    Windows("archive").Visible = False
    UserForm2.Show vbModeless
End Sub

これにより、他のブックを開くことができます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ExcelVBAユーザーフォームチェックボックスを使用して複数の行にデータを入力する

分類Dev

「FOR」ループを使用してデータの複数の列を計算し、それをユーザーフォームに表示するExcelVBA関数

分類Dev

ユーザーフォームを表示してから非表示にしてから、ユーザーフォームのアクティブ化コードを再度実行せずに再度表示する方法

分類Dev

ユーザーフォームにExcelワークブックを表示する

分類Dev

フォームチェックボックスを使用してExcelの行を再表示/非表示にする

分類Dev

ユーザーフォームを別のブックにコピーする

分類Dev

ExcelVBAの列の最後にユーザーフォームを出力する方法

分類Dev

ExcelVBAユーザーフォーム-同じフォームを使用して連続データを生成する

分類Dev

Excelvbaのユーザーフォームを使用してIFルールを追加する

分類Dev

ExcelVBAユーザーフォームでPDFを表示する

分類Dev

ユーザーがjqueryを使用して任意の場所をクリックしたときに、ログインフォームを切り替えて非表示にする

分類Dev

ExcelVBAユーザーフォームですべてのオブジェクトを元の位置に戻します

分類Dev

アプリケーションを非表示にして、タスクバーにWordユーザーフォームを表示する

分類Dev

ユーザーフォームからのデータ入力を使用してワークシートを非表示および再表示する方法

分類Dev

JavaScriptを使用してフォームがクリックされたときにフォームを非表示にしてリンクを表示する方法とフォームを非表示にしてリンクを表示する方法

分類Dev

ExcelVBAユーザーフォームのさまざまなコンボボックスで.PASSWORDを使用する

分類Dev

トグルを使用して特定の行の下にHtmlフォームを表示する方法テーブルでクリック

分類Dev

サブルーチンを終了せずにユーザーフォームを非表示にする

分類Dev

フォームをクリックした後、ユーザーコントロールをすべての前面に表示する方法

分類Dev

Excel VBA +ユーザーフォームチェックボックス::フォームチェックボックスを使用して列を非表示/再表示

分類Dev

ユーザーがチェックボックスを選択する方法に従ってフォームの一部を表示したい

分類Dev

Rails-ユーザーに関連するオブジェクトをフォームのドロップダウンに表示します

分類Dev

InputBoxを使用して、ListBoxがユーザーフォームに表示する行を変更します

分類Dev

ユーザーがAngularを使用してフォームで編集するときに値を表示する方法

分類Dev

mousemoveを使用してユーザーフォームにチャート座標を表示する

分類Dev

初期化中に特定のユーザーフォームフィールドを非表示にする方法は?

分類Dev

Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

分類Dev

Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

分類Dev

ユーザースクリプトを介してアドブロッカーを使用して選択した要素を便利に非表示にする方法は?

Related 関連記事

  1. 1

    ExcelVBAユーザーフォームチェックボックスを使用して複数の行にデータを入力する

  2. 2

    「FOR」ループを使用してデータの複数の列を計算し、それをユーザーフォームに表示するExcelVBA関数

  3. 3

    ユーザーフォームを表示してから非表示にしてから、ユーザーフォームのアクティブ化コードを再度実行せずに再度表示する方法

  4. 4

    ユーザーフォームにExcelワークブックを表示する

  5. 5

    フォームチェックボックスを使用してExcelの行を再表示/非表示にする

  6. 6

    ユーザーフォームを別のブックにコピーする

  7. 7

    ExcelVBAの列の最後にユーザーフォームを出力する方法

  8. 8

    ExcelVBAユーザーフォーム-同じフォームを使用して連続データを生成する

  9. 9

    Excelvbaのユーザーフォームを使用してIFルールを追加する

  10. 10

    ExcelVBAユーザーフォームでPDFを表示する

  11. 11

    ユーザーがjqueryを使用して任意の場所をクリックしたときに、ログインフォームを切り替えて非表示にする

  12. 12

    ExcelVBAユーザーフォームですべてのオブジェクトを元の位置に戻します

  13. 13

    アプリケーションを非表示にして、タスクバーにWordユーザーフォームを表示する

  14. 14

    ユーザーフォームからのデータ入力を使用してワークシートを非表示および再表示する方法

  15. 15

    JavaScriptを使用してフォームがクリックされたときにフォームを非表示にしてリンクを表示する方法とフォームを非表示にしてリンクを表示する方法

  16. 16

    ExcelVBAユーザーフォームのさまざまなコンボボックスで.PASSWORDを使用する

  17. 17

    トグルを使用して特定の行の下にHtmlフォームを表示する方法テーブルでクリック

  18. 18

    サブルーチンを終了せずにユーザーフォームを非表示にする

  19. 19

    フォームをクリックした後、ユーザーコントロールをすべての前面に表示する方法

  20. 20

    Excel VBA +ユーザーフォームチェックボックス::フォームチェックボックスを使用して列を非表示/再表示

  21. 21

    ユーザーがチェックボックスを選択する方法に従ってフォームの一部を表示したい

  22. 22

    Rails-ユーザーに関連するオブジェクトをフォームのドロップダウンに表示します

  23. 23

    InputBoxを使用して、ListBoxがユーザーフォームに表示する行を変更します

  24. 24

    ユーザーがAngularを使用してフォームで編集するときに値を表示する方法

  25. 25

    mousemoveを使用してユーザーフォームにチャート座標を表示する

  26. 26

    初期化中に特定のユーザーフォームフィールドを非表示にする方法は?

  27. 27

    Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

  28. 28

    Woocommerceユーザー登録フォームに追加のチェックボックスを追加し、ユーザーの追加データとしてバックエンドでチェックされているかどうかを保存/表示します

  29. 29

    ユーザースクリプトを介してアドブロッカーを使用して選択した要素を便利に非表示にする方法は?

ホットタグ

アーカイブ