エクセルで特定の文字列が入力(プルダウンで選択)されてた時に指定のセルを罫線機能で斜線を表示したい

実現したいこと

エクセルで特定の文字列が入力(プルダウンで選択)されてた時に指定のセルを罫線機能で斜線を表示したい

前提

エクセルには入力と「印刷」と「名前」の付けた2つのシートがあります。
「入力」シートの"H7~H36"に「A」「B」「C」「AB」「BC」と5つの文字列をプルダウンリストで設定してあります。
この"入力!H7"にプルダウンで「AB」もしくは「B」が入力された場合に「印刷」シートの"D5""E5""F5""G5"のセルに斜線が表示れるようにしたいです。
また"入力!H8"に「AB」「B」を入力すると今度は「印刷」シートの"D56""E56""F56""G56"に斜線を表示、"入力!H8"に"D107""E107""F107""G107"に罫線といった処理をしたいです。

発生している問題・エラーメッセージ

現在は名前の定義で「A」「B」「C」「AB」「BC」それぞれの名前を付けたセルに斜線を引いて、INDIRECT関数を使い「印刷」シートに罫線の画像を表示する方法でごまかしているのですが、動作が極端に遅いため、マクロやVBAを使って表示できないかと思い、質問させていただきました。

補足情報(FW/ツールのバージョンなど)

Microsoft 365
Windows 10

コメントを投稿

0 コメント