『この監獄ほんmoneyすぎんご』でヒーローの育成や編成を詰める際、ゲーム内の画面を何度も切り替えてステータスやスキルを確認するのは手間がかかります。PC環境のExcelを活用して独自の「ヒーロー図鑑カード」を作成しておくと、手持ちヒーローの性能比較やスキル確認を1つの画面で素早く行えるようになります。

本記事では、データベースの設計、2段階ドロップダウンリストによる選択補助、検索関数とVBA(マクロ)を用いた情報の自動描画、見やすいUIの構築手順を解説します。

図鑑ツールの全体設計とシート構成

図鑑カードは、情報を蓄積する「データベース用シート」と、データを読み込んで視覚的に配置する「表示用UIシート」の2つに分けて管理します。

  1. データベース用シート:各ヒーローの性能値やスキルテキストを網羅した元データ一覧。
  2. 表示用UIシート:選択したヒーローのアイコン、兵科、ステータス、スキル詳細をカード形式で配置するメイン画面。

入力データと表示面を分離しておくことで、ゲームのアップデートに伴うヒーローの追加やステータス修正時も、UI側のレイアウトを崩さずにデータベースの行を追加・修正するだけで対応できます。

ヒーローデータベースの作成

まずは検索の土台となるデータベースを作成します。列ごとに属性を明確に定義し、表記揺れのないよう統一したテキストを入力します。

設定する主要なヘッダー項目

  • ヒーロー名
  • 所属陣営・属性
  • 対応兵科
  • 基本ステータス(攻撃力、防御力、HPなど)
  • パッシブスキル・アクティブスキルの効果内容
  • レアリティなどの区分

入力範囲を選択し、ショートカットキー(Ctrl + T)でExcelテーブルに変換しておきます。テーブル化しておくことで、後からデータを下に追加した際にも検索数式の参照範囲が自動的に拡張されます。

2段階プルダウンリストの導入

登録ヒーローが増えると、単一のドロップダウンリストから対象を探す作業に時間がかかります。兵科などの大分類を選んだ後に該当ヒーローのみを抽出する「2段階ドロップダウンリスト」を設定します。

[1段階目:分類の選択] ──> 兵科や属性を指定
                             │
                             ▼
[2段階目:ヒーロー選択] ──> 指定分類に該当するキャラクターのみをリスト表示

設定手順

  1. 兵科ごとに所属するヒーロー名の一覧をあらかじめ別枠に整理します。
  2. それぞれのリスト範囲に、兵科名と同じ「名前の定義」を付けます。
  3. UIシートの1段階目セルに「データの入力規則」から兵科の一覧をプルダウンとして設定します。
  4. 2段階目のヒーロー名入力セルで「データの入力規則」を開き、元の値に=INDIRECT(1段階目のセル番地)を指定します。

この設定により、1段階目で選んだ兵科名を参照し、対応する名前の定義リストだけが2段階目の選択肢として展開されます。

数式とVBAによるカード情報の自動描画

プルダウンでヒーロー名を選んだ瞬間に、UIシート上の各枠へ詳細データが反映される仕組みを構築します。テキストや数値には数式を使い、画像にはVBAを用います。

関数によるテキスト・数値の抽出

ヒーロー名を検索キーとして、データベースから情報を引っ張ります。Excelのバージョンに応じて以下の関数を使用します。

  • XLOOKUP関数が使える場合:

=XLOOKUP(検索値セル, データベースのヒーロー名列, データベースの取得したい列, "")

  • 従来の環境の場合:

=INDEX(取得したい列範囲, MATCH(検索値セル, ヒーロー名列範囲, 0))

ステータス数値やスキル説明のセルごとにこの数式を配置することで、名前を切り替えるだけで全データが即座に同期されます。

VBAによるアイコン・画像の動的切り替え

数式だけではセルの画像表示を動的に差し替えるのが難しいため、シートの変更イベント(Worksheet_Change)またはコンボボックスのイベントを活用して画像を差し替えるマクロを組みます。

  1. ヒーローごとの画像ファイル名を「ヒーロー名.png」などで所定のフォルダに統一して保存します。
  2. UIシート上のヒーロー選択セルが変更されたタイミングで、カード枠内に配置したShapeオブジェクト(画像枠)の参照先を該当のファイルパスへ書き換えるスクリプトを実行します。

この処理を追加することで、テキストだけでなく立ち絵やアイコンも連動したグラフィカルなカード表示が実現します。

視認性を高めるUIレイアウトの整え方

実用的なカードに仕上げるため、UIシートの配置を整えます。画面上部には選択用プルダウンとキャラクター画像、兵科アイコンを配置し、下部には攻撃・防御などのステータス枠とスキルテキスト枠を整理して割り振ります。

枠線やセルの塗りつぶし色をゲーム内の雰囲気に合わせて統一し、不要なセルの目盛線(グリッド線)を非表示にしておくことで、サブモニターやタブレットで確認する際にも見やすい図鑑カードとして運用できます。手元ですぐに性能やスキル倍率を比較できる状態を整え、効率的な編成管理に役立ててください。

この監獄ほんmoneyすぎんご icon

【この監獄ほんmoneyすぎんご】無料コード

現在使えるコードと入力方法を確認できます。

コードを見る
鈴木 翔太

鈴木 翔太

鈴木翔太はライブサービスゲーム、イベント、報酬システム、毎日の効率的な進め方をわかりやすく整理します。