VBAで複数のチェックボックスを作成するときはないでしょうか。作成したタスクリストのステータス確認でチェックボックスを利用するなどが該当するかと思います。・Excelでチェックボックスを一つ一つ設定しなければならず面倒。・チェックボックスのテキストレイヤーのサイズ調整が面倒。・VBAで効率的に行いたいがやり方がわからない。チェックボックスを作成する基本操作について説明をします。VBAで使うフォームコントロールのチェックボックスを選択し、オブジェクトとしてシートへ挿入していきます。[開発]タブからチェックボックスオブジェクトを挿入する[開発]タブの[挿入]ボタンをクリックします。「フォームコントロール」の「チェックボックス」をクリックします。タカヒロ開発タブが表示されていない方はExcelのオプションメニューを開き、「リボンのユーザ設定」をクリックし、「開発」にチェックをいれ、OKを押してください。チェックボックスのテキストレイヤーのサイズを調整する挿入したチェックボックスのテキストレイヤーを文字が表示されるサイズまで広げます。配置した位置も必要に応じて調整をしていきます。項目数分作業を繰り返します。タカヒロ若干各チェックボックスの位置がタスクの位置に合っていませんね...手作業ですから仕方ないところです。VBAで複数のチェックボックスを作成する次はこれまで手動で行ってきたチェックボックスの作成と配置、サイズ調整をVBAで一度に処理していきます。複数のチェックボックスを作成するVBA複数のチェックボックスを作成するVBAは以下となります。'選択したセルの位置へチェックボックスを配置し、セルのサイズに調整します。SubVBAの実行結果VBAを実行する前に挿入したいセルを選択します。VBAを実行しましょう。マクロのメニューから「複数のチェックボックスを作成する」を選択します。タカヒロVBAの実装方法や実行手順については以下の項目をご参照ください。一瞬でできましたね!サイズも位置もC列のセルピッタリにつくられています!タカヒロ数多くのものの調整がピッタリできた時は気持ちがいいものですね。VBAでチェックボックスの表示名を指定した上で作成するチェックボックス内にあるテキストは作成時に自動で入ってしまいます。別の表示名にしたり、表示名自体入れないでおきたいときがあるかと思いますので、VBAでその処理を追加したいと思います。コードは以下の通りで、表示名を”チェック”にしています。'選択したセルの位置へチェックボックスを配置し、セルのサイズに調整します。Subでは実行してみましょう。表示名が”チェック”に統一されましたね。チェックボックスの表示名を非表示にする表示名を非表示にしたい場合は、「チェック」を外してください。今回のVBAは非常にシンプルです。選択したセルの情報を取得し、それぞれのセルの位置にチェックボックスを配置し、セルの横幅、縦幅にチェックボックスのテキストレイヤーのサイズを調整する処理となります。選択した範囲分のオブジェクトを取得します。Selection選択したセルの位置へチェックボックスを配置し、セルのサイズに調整します。.Height).SelectチェックボックスプロパティのAddメソッドで追加しています。構文は以下の通りです。“チェック”で実現しています。選択したCharacters.Textプロパティでテキストの中身を指定しています。実装手順は以下の通りです。今回はExcel側にこのVBAを実装します。1Excelを新規に開き、「開発」タブをクリックし、「VisualBasic」をクリックします。ショートカットキー「Alt」+「F11」でもOKです。2標準モジュールを追加します。モジュール」を選択します。3右ペインのウインドウに上記のVBAを入力します。VBAを実行するでは早速VBAの実行をしてみましょう。1「開発」タブの「VBA」をクリックし実行したいマクロを選択し、「実行」をクリックします。2処理がされたことが確認できれば完了です。※完了メッセージやステータス管理など必要に応じて実装してもらえばと思います。さいごにいかがでしょうか。・VBAでチェックボックスの表示名を指定した上で作成する方法についてまとめました。他にも便利な方法がありますので、よろしければご参照頂ければと思います。この記事の関連キーワードこちらの記事の関連キーワード一覧です。クリックするとキーワードに関連する記事一覧が閲覧できます。チェックボックス「チェックボックス」の関連記事こちらの記事の内容「チェックボックス」に関連する記事一覧です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。VBAチェックボックスExcelでセル内の隠れた文字を表示させる方法!VBAで一括処理も!Excelで2つの関数/数式を同時に使う方法!IFの条件指定も!RECOMMENDこちらの記事も人気です。52「ファイル名または番号が不正です。