- ベストアンサー
エクセルのユーザーフォーム作成方法を教えてください
- 小学生の子供用の学習ソフトを試作していますが、エクセルのVBAを使ってユーザーフォームを作りたいです。シート1に問題の表示画面を作り、シート2に問題のデータを保存しています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1に記録されるようなマクロを作りたいです。具体的なコマンドボタンの作り方が知りたいです。
- エクセルのVBAを使って、小学生の子供用学習ソフトのためのユーザーフォームを作成しています。シート1には問題の表示画面を、シート2には問題のデータを保存しています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1の下の方に記録されるようなマクロを組んで作りたいです。そのためには、シート1に作成したコマンドボタン(開始というテキスト)を押すとユーザーフォームが表示されるようにする必要があります。
- エクセルのVBAを使用して、小学生の子供用の学習ソフトにユーザーフォームを作成しようとしています。シート1には問題の表示画面、シート2には問題のデータが保存されています。ユーザーがユーザーフォームに名前や使った日を入力すると、そのデータがシート1の下の方に記録されるようなマクロを組んで作りたいです。具体的には、シート1に作成したコマンドボタンを押すとユーザーフォームが表示されるようにする必要があります。初心者なので、わかりやすく教えていただけると助かります。
- みんなの回答 (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.コントロールツールボックスツールバーの 「青い三角定規」をクリックしてデザインモードを解除後 ツールバーを閉じる ------------------------------------------------ 以上です。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
シート上のコマンドボタンや画像をクリックしてユーザーフォーム(UserForm1)を立ち上げたい場合は、ボタンを右クリックして、以下のようなマクロをボタンに登録します。 Sub ユーザーフォーム立ち上げ() UserForm1.Show End Sub
お礼
できました。ありがとうございまさいた。かんたんですね。
お礼
大変ていねいに説明してくださってありがとうございました。できました。ありがとうございました。そういえば、ユーザーフォームを作るとき、「青い三角定規」をクリックすることを知らずに1時間ほど悪戦苦闘しました。このことも覚えておきます。