• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのユーザーフォームでご教授ください)

エクセルのユーザーフォームでご教授ください

このQ&Aのポイント
  • マクロの知識がない人でもエクセルの入力用のユーザーフォームを作成する方法について教えてください。
  • ユーザーフォーム1を開いてボタンをクリックすると、ユーザーフォーム2が表示され、ボタンをクリックするとユーザーフォーム1に戻ります。ただし、エクセルを開いた直後には正常に動作しません。
  • ユーザーフォーム1を開くと、ボタンをクリックしても閉じず、もう一度クリックしても閉じず、三回目で閉じます。

質問者が選んだベストアンサー

  • ベストアンサー
  • oka_me
  • ベストアンサー率86% (26/30)
回答No.1

詳しい解説をしようとする当方のボキャブラリー不足の為自分が混乱してしまいそうなので(^-^;)、とりあえず解決策の提案のみですが・・・ (1)UserForm1内の Private Sub UserForm_Initialize() Me.Show End Sub の三行を削除 (2)UserForm2のButtonEnd_Click内の UserForm1.Hide を Unload UserForm1 に変更 (※質問文内ではエラーになったと記載がありましたが、(1)の修正を行うことによってエラーは解消されるかと思います) 完璧に不具合解消されるかは分かりませんが、とりあえず上記2点の修正でどうでしょうか。。

milkybey
質問者

お礼

完璧に意図通り動きました。 ありがとうございます。 どこかからかコピペし、動作には関係ないと思っていた構文だったので、完全に無視してました。 よく見ればInitializeって書いてありますよね(汗

関連するQ&A