フォームと標準モジュールを準備してください。フォーム:Form[Form1]にTextbox[Text1]とCommandButton[Command1]を配置してください。([]内は、オブジェクト名です。)]などと出てくるのでそのまま使っています。Sub]ではなくて[Sub]を使っています。違いは何なんでしょうか?どなたか説明頂けませんか?よろしくお願いします。「Sub」の部分にカーソルを置いて[F1]を押せばヘルプが起動します。「指定項目」のところに「Public」と「Private」の説明がありますよ。hogehoge()」とした場合は「Public」とみなされます。Publicは「すべてのモジュールから呼び出せるプロシージャ」ということになります。Privateとすると「同じモジュールの中からしか呼び出せないプロシージャ」となります。Test2()」を作成してみてください。Excelの[ツール]-[マクロ]-[マクロ(Alt+F8)]でマクロ実行のダイアログを表示させてみるとわかります。ここには実行できるプロシージャの一覧が表示されますが、Test1は表示されているけれどTest2は表示されません。Test1はPublicで、Test2はPrivateだからです。他の回答も見るQ子フォームから親フォームのオブジェクトを参照したい。いまVB.Net2005でプログラミングしている者です。子フォームから親フォームのオブジェクトを参照したいのですが,うまくいきません。親フォームにListBox1を置き,ここに入力された内容を子フォームで下記のように参照しようとしました。親フォーム.ListBox1.SelectIndexとしたのですが,親フォームでListBox1に0以外のリストを選択したのに,子側に来ると親フォーム.ListBox1.SelectIndexの値が0になってしまい,親側での選択内容が反映されません。すれば正しく参照できるでしょうか?教えてください。Expressにて開発を行っております。ログインフォーム、メニューフォーム、各フォームと複数フォームを使用するアプリを作成中です。そこで質問させて下さい。呼び出し元フォームを閉じてから呼び出し先フォームを開くとするにはどのように行ったらいいのでしょうか。下記が作成中のPGMですが、「Form1からForm2を表示」「Form2からForm1を表示」は正常に動作しますが、再度「Form1からForm2を表示」を行うと破棄されたオブジェクトにアクセスできません。表示されて「f2.Show()」でエラーになってしまいます。どなたかご存知の方がいらっしゃいましたらご教授下さい。Expressにて開発を行っております。ログインフォーム、メニューフォーム、各フォームと複数フォームを使用するアプリを作成中です。そこで質問させて下さい。呼び出し元フォームを閉じてから呼び出し先フォームを開くとするにはどのように行ったらいいのでしょうか。下記が作成中のPGMですが、「Form1からForm2を表示」「Form2からForm1を表示」は正常に動作しますが、再度「Form1からForm2を表示」を行うと破棄されたオブジェクトにアクセスできません。...続きを読むAベストアンサーフォームは閉じられると「破棄」されます。スタートフォームが閉じられるか、最後のフォームが閉じられると、アプリケーションが終了します(どちらでアプリ終了するかは、プロジェクトのオプション設定に拠る)質問者さんは「フォームを移動するたびに、そのフォームだけ見せておきたい」と言う処理をしたいのですから「一旦、移動元のフォームを見えなくして、あとで見えなくなったフォームに戻って来る必要」がありますので、Close()メソッドだけでは処理出来ません。「Close()すると破棄されてしまうので、もう戻れなくなる」からです。Close()を使わず、Hideを使って下さい。Me.Close()⇒Me.Hideなお、Hideされて隠れたフォームが残ったまま、見えているフォームが[X]ボタン等で終了させられた場合、隠れたフォームを再表示できず閉じれなくなり、見えないフォームが残る場合があります。その場合、アプリ終了条件が「最後のフォームが閉じらた時」だったり、見えずに残ったフォームがスタートフォームで、かつ、アプリ終了条件が「スタートフォームが閉じらた時」だった場合、そのアプリを終了させる事が出来なくなります。Hideを使用する場合は「Hideされて見えなくなったフォームが取り残されて、アプリ終了が出来なくなる」と言う事が無いように「どれか1つのフォームが[X]ボタン等で閉じられそうになったら、閉じられる際に呼ばれるイベントプロシージャを利用して閉じられる事を検知し、他のすべてのフォームを明示的にClose()して、すべてのフォームを閉じてアプリを終了させる」などの処理が必要です。フォームは閉じられると「破棄」されます。スタートフォームが閉じられるか、最後のフォームが閉じられると、アプリケーションが終了します(どちらでアプリ終了するかは、プロジェクトのオプション設定に拠る)質問者さんは「フォームを移動するたびに、そのフォームだけ見せておきたい」と言う処理をしたいのですから「一旦、移動元のフォームを見えなくして、あとで見えなくなったフォームに戻って来る必要」がありますので、Close()メソッドだけでは処理出来ません。「Close()す...続きを読む他の回答も見るQ他フォームのクリックイベント取得VS2005を使ってちょこちょこプログラムの勉強をしています。現在、同一ソリューション内のフォームの間のイベントを実装出来なくて困っています。やりたい事はForm1から、Form2を起動し、Form2のボタンをクリックした時に、Form1でForm2のクリックイベントを取得したいのです。自分なりに調べてみましたが、該当するようなところが中々見つかりませんでした。わかる方いましたら、ご教示お願いします。足らない情報等ありましたら、ご指摘ください。Aベストアンサーすでに回答が出ていますが「Form2に手を加えない(あるいは加えることが出来ない場合の)」方法を。※Form2のボタン(Button1)がFriend(またはPublic)で生成されていることが前提です。Subただし、この方法では、ボタンを1つしか制御できません。Form2を複数生成する場合は、イベントハンドラを使う方法があります。インテリセンスではButton1が出てきませんが、手書きすれば大丈夫です。Subすでに回答が出ていますが「Form2に手を加えない(あるいは加えることが出来ない場合の)」方法を。※Form2のボタン(Button1)がFriend(またはPublic)で生成されていることが前提です。frmNew.Button1...続きを読む他の回答も見るQDataGridViewで指定したセルの値を取得こんにちは。VB2008のDataGridViewで指定したセルの値を取得をする方法がわかりません。どなたか教えてください。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。