VBAでは、オブジェクトに別のオブジェクトを含めることができ、そのオブジェクトに別のオブジェクトを含めることができます。VBAプログラミングでは、オブジェクト階層を操作します。これはおそらくかなり紛らわしいように思えますが、明確にします。すべてのオブジェクトの母はExcelです。それをApplicationオブジェクトと呼びます。アプリケーションオブジェクトには他のオブジェクトが含まれています。Workbookオブジェクト(Excelファイル)です。これはあなたが作成したどのワークブックでもかまいません。Workbookオブジェクトには、Worksheetオブジェクトなどの他のオブジェクトが含まれています。Worksheetオブジェクトには、Rangeオブジェクトなどの他のオブジェクトが含まれています。マクロの作成の章では、コマンドボタンをクリックしてコードを実行する方法について説明します。次のコード行を使用しました。“Hello”注:オブジェクトは点でつながっています。このようにコード行を追加する必要はありません。これは、最初のワークシートのcreate-a-macro.xlsにコマンドボタンを配置したためです。異なるワークシート上のものを変更したい場合は、Worksheetオブジェクトを含める必要があります。コレクションワークブックとワークシートはどちらも複数形であることにお気づきかもしれません。それは彼らがコレクションだからです。Workbooksコレクションには、現在開いているすべてのWorkbookオブジェクトが含まれています。Worksheetsコレクションには、ブック内のすべてのWorksheetオブジェクトが含まれています。コレクションのメンバー、たとえば単一のWorksheetオブジェクトを参照する方法は3つあります。1.ワークシート名を使用します。“Hello”2.インデックス番号を使用します(1が左から始まる最初のワークシートです)。CodeNameを使用します。Editorを開きます。プロジェクトエクスプローラでは、最初の名前はCodeNameです。2番目の名前はワークシート名(Sales)です。注:ワークシート名またはワークシートの順序を変更してもCodeNameは変わりません。そのため、これがワークシートを参照する最も安全な方法です。ワークシートのCodeNameを変更するには、[表示]、[プロパティ]ウィンドウの順にクリックします。異なるワークブックのワークシートを参照する場合は、CodeNameを使用できません。Worksheetsコレクションのいくつかのプロパティとメソッドを見てみましょう。プロパティはコレクションが持っているもの(それらはコレクションを記述します)、メソッドは何かをするものです(それらはコレクションを使ってアクションを実行します)。ワークシートにコマンドボタンを配置してコード行を追加します。WorkbooksコレクションのAddメソッドは新しいブックを作成します。Workbooks.Add注:WorksheetsコレクションのAddメソッドは新しいワークシートを作成します。WorksheetsコレクションのCountプロパティは、ブック内のワークシートの数を数えます。Worksheets.Countシート上のコマンドボタンをクリックしたときの結果:注:WorkbooksコレクションのCountプロパティは、アクティブなワークブックの数を数えます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。10対応!漫画・画像ビューア「Honeyview」ZIPやRAR等圧縮ファイルを解凍せず読める便利ソフト【2019年版】スマホアプリ『eスポーツ』に最適なゲーミングスマホ!メリットは?コスパ・スペック参照!RECOMMENDこちらの記事も人気です。