Excelで罫線の色・線種を変更できない原因と直し方|COMアドインとpersonal.xlsbを切り分け

Excelで罫線の色や線種を変えようとしても、どのブックでも反映されない・すぐ戻る。そんなときはブックの設定より、起動時に読み込まれるCOMアドインやpersonal.xlsbなど“自動実行の仕組み”が原因であることが多いです。安全に切り分けて直す手順をまとめます。

目次

まず押さえる:「罫線」と「枠線(グリッド線)」は別物

相談でよくあるのが、セルの罫線(印刷にも出る線)と、シート上に薄く表示される枠線(グリッド線)(表示補助)を混同しているケースです。グリッド線は「線種(点線・太線など)」を自由には変えられません。色だけは変更できます。

対象変更できるもの主な設定場所印刷に出る?
罫線(セルの境界線)色・太さ・線種・部分指定ホーム → 罫線 / セルの書式設定 → 罫線出る
枠線(グリッド線)基本は表示ON/OFF、色表示 → 枠線、ファイル → オプション → 詳細設定 → 枠線の色通常は出ない(設定で出すことは可能)

今回の「色/スタイルを変更できない」は、ほとんどが罫線(セルの罫線)で起きている前提で解説します。もし「グリッド線の線種を変えたい」意図だった場合は、仕様として難しいため、代わりにセル罫線で見た目を作るのが現実的です。

症状で当たりを付ける:押せないのか、押せるが反映されないのか

同じ「変更できない」でも、原因は大きく変わります。まずは症状を言語化して、最短ルートで切り分けましょう。

症状よくある原因最初にやること
罫線のボタンや色選択がグレーアウトして押せないシート保護/ブック保護、共有・制限、編集権限の問題保護の有無を確認(後述)
操作はできるが、罫線が変わらない(反映されない)条件付き書式が罫線を上書き、テンプレートの既定スタイル、アドイン干渉セーフモードで再現するか確認
一瞬変わるが、すぐ元に戻るVBAマクロ/アドインがイベントで書式を戻しているセーフモード → アドイン全停止 → personal.xlsb切り分け
特定の操作(保存、印刷、コピー、行列挿入)後にだけ戻るアドイン・マクロの「後処理」や、社内ツールの整形処理どの操作で戻るかをメモして原因特定に使う

最短の切り分け:Excelをセーフモード(excel /safe)で起動する

「どのブックでも起きる」場合、ブック固有の設定よりExcel起動時に読み込まれるもの(アドイン/自動読み込みブック/個人用マクロ)を疑います。そこでまず、セーフモードで起動して現象が消えるかを確認します。

  1. Excelをいったん終了します(複数起動している場合はすべて閉じます)。
  2. Windowsの「ファイル名を指定して実行」(Win + R)を開きます。
  3. excel /safe と入力して起動します。
  4. 新規ブックでセルを選び、罫線の色・線種が変更できるか確認します。

セーフモードで直るなら、ほぼ確実に「アドイン/自動読み込み要素/ユーザー環境」が原因です。逆に、セーフモードでも再現するなら、保護やテンプレート、Office自体の不具合など別方向を疑います(後半で扱います)。

対処の最優先:アドインをいったんすべて無効化して原因を特定する

Excelのアドインは、見た目上は「便利機能」ですが、内部的にはExcelに機能を追加したりイベントに割り込んだりできるため、書式の変更を上書き・制限してしまうことがあります。特に「どのブックでも」起きる場合は、COMアドインが原因の割合が高いです。

アドインには種類がある(無効化ポイントが違う)

種類よくある例無効化場所影響の出方
COMアドインPDF連携、会計/ERP連携、セキュリティ/監査系、社内ツールファイル → オプション → アドイン → 管理「COMアドイン」→ 設定(Go…)Excel全体に影響しやすい
Excelアドイン(xlam等)分析ツール、独自関数、アドイン形式のマクロファイル → オプション → アドイン → 管理「Excelアドイン」→ 設定(Go…)マクロで書式を触ることがある
XLL(関数追加)外部の計算エンジン、統計系同上(環境により表示名が異なる)直接は書式に触れないが干渉の例も
自動読み込みブックXLSTARTに置かれたブック、起動時に開くフォルダーのファイル後述(XLSTART/起動時設定を確認)VBAで書式を強制しやすい

手順:COMアドインを全OFF → Excel再起動 → 罫線が直るか確認

  1. Excelを通常起動します。
  2. ファイル → オプション → アドイン を開きます。
  3. 画面下の管理で COMアドイン を選び、設定(Go…) を押します。
  4. すべてのチェックを外してOK。
  5. Excelを再起動し、罫線の色/線種が変更できるか確認します。

直った場合は、原因がアドインのいずれかです。業務上必要な場合も多いので、永久に全部OFFにするのではなく、1つずつ戻して再現するアドインを特定します。

戻し方のコツは、いきなり1個ずつ試すのではなく、数が多い場合は半分ずつ戻す(二分探索)です。例えば10個なら、5個戻して再現するか→再現したらその5個の中でさらに半分…と進めると、再起動回数を減らせます。

Excelアドインも忘れずに確認する

COMアドインで改善しない場合は、管理をExcelアドインに切り替えて同様に全OFFで検証します。社内配布の.xlamアドインや、市販アドインが原因になることもあります。

次に疑う:個人用マクロブック(personal.xlsb)が書式を強制している

Excelには個人用マクロブック(PERSONAL.XLSB)という仕組みがあります。これは「自分専用のマクロ置き場」で、Excel起動時に自動で読み込まれることがあります。ここに保存したマクロが、何らかのタイミングで罫線を書き換えていると、どのブックでも罫線が変えられない/すぐ戻るといった症状が起きます。

実務では、研修や講習で入れた整形マクロ、部署内で配られた便利マクロがpersonal.xlsbに残っていて、いつの間にか環境全体を汚染していた…というパターンが珍しくありません。

確認ポイント:Excel起動時に「PERSONAL」が読み込まれていないか

  • Excelの表示タブで「再表示」が押せる状態になっていないか(押すとPERSONALが出てくることがあります)。
  • VBE(Alt + F11)で「VBAProject (PERSONAL.XLSB)」が存在しないか。

切り分け手順:personal.xlsbを一時退避(リネーム)して起動する

personal.xlsbはユーザーのプロファイル配下に置かれていることが多いです。代表例としては次の場所です(環境によって異なります)。

  • %appdata%\Microsoft\Excel\XLSTART
  • %localappdata%\Microsoft\Office\XLSTART

エクスプローラーのアドレスバーに %appdata% と入力すると、該当フォルダーへ移動できます。そこから「Microsoft → Excel → XLSTART」を辿り、PERSONAL.XLSBがあれば次のように退避します。

  1. Excelを終了します。
  2. PERSONAL.XLSBを見つけたら、まずコピーして別フォルダーに退避します(バックアップ)。
  3. 元のPERSONAL.XLSBを PERSONAL_backup.XLSB などにリネームします。
  4. Excelを起動し、罫線の色/線種が正常に変更できるか確認します。

これで直る場合、犯人はpersonal.xlsb内のマクロです。バックアップを戻す前に、VBEでコードを検索し、Borders、LineStyle、Color、Interior など書式系キーワードが入っていないか確認すると当たりが付けやすいです。

参考までに、罫線を強制する典型例は次のようなコードです(イベントで動くと「すぐ戻る」原因になります)。

With Selection.Borders
    .LineStyle = xlContinuous
    .Weight = xlThin
    .Color = RGB(0, 0, 0)
End With

業務上そのマクロが必要なら、「罫線を常に固定」ではなく「必要なときだけ実行」するボタンマクロに変更する、対象範囲を限定するなど、運用に合わせて修正します。修正が難しい場合は、作成者や社内ITへ相談するのが安全です。

見落としがち:XLSTARTフォルダー/起動時に開く設定が“自動で何かを動かしている”

personal.xlsb以外にも、Excelには「起動時に自動で読み込む」仕組みが複数あります。ここにマクロ付きブックやテンプレートが置かれていると、どのブックでも同じ症状が出ます。

チェックする場所

チェック対象どんなものがある?確認方法対処
XLSTARTフォルダー起動時に自動で開くブック、PERSONAL.XLSB、Book.xltxなど%appdata% や %localappdata% 配下のXLSTARTを確認怪しいファイルを一時退避して検証
「起動時にすべてのファイルを開く」設定指定フォルダー内のファイルを起動時に全開きファイル → オプション → 詳細設定 → 全般空にする/別フォルダーに変更
自動回復/テンプレート周り既定テンプレートに保護や書式が入っているBook.xltx/Sheet.xltxの有無を確認テンプレートを退避して既定に戻す

Book.xltx / Sheet.xltx が原因になるケース

新規ブック作成で必ず同じ症状が出る場合、既定テンプレート(Book.xltx / Sheet.xltx)を疑います。これらは「新規ブック」「新規シート」の雛形で、ここにシート保護や条件付き書式、罫線固定の仕組みが入っていると、新規でも最初から変更できない状態になります。

対処はシンプルで、該当ファイルを一時退避して、Excelを起動し直して確認します。もし直れば、テンプレートに原因があります。テンプレートは便利ですが、環境全体に影響するため、チームで共通運用している場合は勝手に消さず、管理者と相談しながら整理するのがおすすめです。

シート保護・ブック保護で罫線が変えられない場合

罫線の設定がグレーアウトしている、または「操作はできるが一部のセルだけ変えられない」といった場合は、保護が絡んでいる可能性があります。

  • 校閲タブに「シート保護の解除」「ブック保護の解除」が表示されていないか
  • 共有・共同編集の制限(特に古い「共有ブック」機能)を使っていないか
  • 編集対象セルがロックされていて、保護下で「セルの書式設定」が許可されていないか

ただし、今回のように「どのブックでも」常に発生する場合は、通常は保護よりもアドイン/personal.xlsb/テンプレート側が本命です。保護はブック単位の設定になりやすいためです。

条件付き書式が罫線を上書きしていることもある

条件付き書式は「色」や「フォント」だけでなく、ルールによっては罫線も設定できます。条件付き書式で罫線が指定されていると、手動で罫線を変えても見た目としては反映されないことがあります(条件が真の間は条件付き書式が優先されるため)。

確認手順は次の通りです。

  1. 対象範囲を選択
  2. ホーム → 条件付き書式 → ルールの管理
  3. 「このワークシート」全体で、罫線に関する指定がないか確認

もし毎回新規ブックで同じ条件付き書式が入っているなら、テンプレートや自動実行マクロが条件付き書式を仕込んでいる可能性が高いです。

原因が特定できないときの「検証の順番」早見表

ここまでの内容を、現場でそのまま使える順序に並べると次の通りです。時間がないときは、この順に進めると戻りが少なくなります。

優先度やること狙い結果の読み取り
高excel /safe で起動して確認起動時読み込み要素の影響を切る直る→アドイン/自動読み込み系、直らない→別原因
高COMアドインを全OFF→再起動最頻出原因を潰す直る→1つずつ戻して特定
中Excelアドインを全OFF→再起動.xlam等の影響を排除直る→アドインの特定へ
中PERSONAL.XLSBを退避して確認個人用マクロの影響を排除直る→personal内のマクロが原因
中XLSTART/起動時に開く設定を確認自動で開くブックの影響を排除直る→置かれていたファイルが原因
低Book.xltx/Sheet.xltxを退避既定テンプレートの汚染を排除直る→テンプレートが原因
低Office修復(クイック/オンライン)Excel本体の不整合を修復直る→環境破損の可能性

企業PCで起きやすい追加要因:セキュリティ/監査ツールの干渉

個人環境では少ない一方で、企業PCだと「Office操作ログ」「情報漏えい対策」「帳票整形」などの目的で、Excelにアドインや常駐プログラムが入っていることがあります。これらは意図せず書式を固定化する場合があり、次のような特徴が出ます。

  • 罫線だけでなく、フォントや色、印刷設定なども勝手に戻る
  • 保存・印刷・PDF出力など特定操作の直後に戻る
  • 自分だけでなく同じ部署の複数人で同じ症状が出ている

この場合、アドインを無効化すると業務ツールが動かなくなることもあります。原因が特定できたら、ツールの提供元(社内IT/ベンダー)に「罫線の色・線種が変更できない」「セーフモードでは再現しない」「該当アドインをOFFにすると直る」といった事実ベースで共有すると、修正が早く進みます。

どうしても直らないときの最終手段

アドインやpersonal.xlsbを切っても改善しない場合は、Excel本体やユーザー環境の破損を疑います。次の順で試すと安全です。

  1. Officeの更新(更新が止まっていると不具合が残ることがあります)
  2. Officeの修復(クイック修復 → 改善しなければオンライン修復)
  3. Windowsの新しいユーザープロファイルで再現するか(ユーザー固有設定の切り分け)
  4. Excelの設定初期化(企業管理PCでは制限される場合があります)

「新しいユーザーでは直る」のに「元ユーザーでは直らない」場合、原因はほぼユーザープロファイル配下(XLSTART、アドイン構成、テンプレート)にあります。逆に、どのユーザーでも再現するなら、端末全体の常駐ソフトやOffice本体側が本命です。

再発防止:原因が分かったらやっておくと楽になること

  • 原因になったアドインは、可能なら最新版へ更新する(古い版で干渉が起きることがあります)。
  • personal.xlsbは「便利マクロ置き場」ですが、増えるほどトラブルも増えます。業務用マクロは共有アドイン(.xlam)として管理し、個人用は最小限に。
  • テンプレート(Book.xltx/Sheet.xltx)は影響範囲が広いので、変更する場合は意図と内容を文書化し、チームで共有する。
  • 「保存したら戻る」「印刷したら戻る」など再現条件をメモしておくと、次に同じ症状が出たときの特定が早くなります。

まとめ

Excelで「どのブックでも罫線の色/スタイルを変更できない」ときは、設定画面の奥深くを探すよりも、まずセーフモードで切り分けし、次にCOMアドイン→Excelアドイン→personal.xlsb→XLSTART→既定テンプレートの順で“自動で動くもの”を潰していくのが最短です。原因が特定できれば、必要な機能は残したまま、罫線が自由に編集できる状態に戻せます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次