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

エクセルのユーザーフォーム作成方法を教えてください

このQ&Aのポイント
  • 小学生の子供用の学習ソフトを試作していますが、エクセルのVBAを使ってユーザーフォームを作りたいです。シート1に問題の表示画面を作り、シート2に問題のデータを保存しています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1に記録されるようなマクロを作りたいです。具体的なコマンドボタンの作り方が知りたいです。
  • エクセルのVBAを使って、小学生の子供用学習ソフトのためのユーザーフォームを作成しています。シート1には問題の表示画面を、シート2には問題のデータを保存しています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1の下の方に記録されるようなマクロを組んで作りたいです。そのためには、シート1に作成したコマンドボタン(開始というテキスト)を押すとユーザーフォームが表示されるようにする必要があります。
  • エクセルのVBAを使用して、小学生の子供用の学習ソフトにユーザーフォームを作成しようとしています。シート1には問題の表示画面、シート2には問題のデータが保存されています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1の下の方に記録されるようなマクロを組んで作りたいです。具体的には、シート1に作成したコマンドボタンを押すとユーザーフォームが表示されるようにする必要があります。初心者なので、わかりやすく教えていただけると助かります。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

>勉強し始めたばかりですので、できればわかりやすく ということなので、手取り足取り。。。(^^;;; -------------------------------------------------------- 1.エクセル画面(VBE画面ではない)の「表示」メニュー    。。> ツールバー    。。。。> コントロールツールボックス 2.表示された"コントロールツールボックス"ツールバーの   コマンドボタンをシート1の上に配置する 3.配置したボタンを右クリックして > プロパティ   プロパティ画面のCaptionボックスに「開始」と入力 4.配置したボタンを右クリック > コードの表示   (又は、ボタンをダブルクリック) これでVBE画面が開かれ、コードウィンドウに    Private Sub CommandButton1_Click()        End Sub と表示されるので下記●を追加して    Private Sub CommandButton1_Click()       UserForm1.Show  '●    End Sub VBE画面を閉じる 5.コントロールツールボックスツールバーの   「青い三角定規」をクリックしてデザインモードを解除後   ツールバーを閉じる ------------------------------------------------ 以上です。  

a12
質問者

お礼

大変ていねいに説明してくださってありがとうございました。できました。ありがとうございました。そういえば、ユーザーフォームを作るとき、「青い三角定規」をクリックすることを知らずに1時間ほど悪戦苦闘しました。このことも覚えておきます。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

シート上のコマンドボタンや画像をクリックしてユーザーフォーム(UserForm1)を立ち上げたい場合は、ボタンを右クリックして、以下のようなマクロをボタンに登録します。 Sub ユーザーフォーム立ち上げ() UserForm1.Show End Sub

a12
質問者

お礼

できました。ありがとうございまさいた。かんたんですね。