• ベストアンサー
  • 困ってます

エクセルで罫線の色変更

エクセル2000で作った罫線入りのデータがあるのですが、罫線全ての色変更をしたいのです。 「セルの書式設定→罫線タブ→色」で変更出来ますが、いちいち選択しなければなりません。 シート全体を選択して上記操作をしても変更されませんでした。 シート内全体(もしくは選択範囲全て)の罫線の色と簡単に色変更をする方法ってあるでしょうか?

  • kzh
  • お礼率84% (81/96)

共感・応援の気持ちを伝えよう!

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

VBAを使う方法があります。 以下はよそからの転載ですが、参考までにどうぞ。 罫線を赤に変換するコードです。 ALT+F11を押してください。 [挿入(I)]-[標準モジュール(M)] をクリックして、 以下のコードを貼り付けてください。 ''''''''''ここからコード'''''''''''''' Sub test() Dim i As Integer, r As Range, myRange As Range Dim myColor As Integer On Error Resume Next myColor = 3 '使用済みセルを対象にする Set myRange = ActiveSheet.UsedRange For Each r In myRange For i = 5 To 12 '罫線が引かれていれば色を変える If r.Borders(i).LineStyle <> xlLineStyleNone Then r.Borders(i).ColorIndex = myColor End If Next i Next r End Sub ''''''''''''ここまで'''''''''''''''''' ALT+F11を押してエクセルに戻ってください。 [ツール(T)]-[マクロ(M)]-[マクロ(M)]-test を選択して実行してください。 myColor = 3 を他の数字などに書き換えると違う色に変換できます。

参考URL:
http://www.na-ruhodo.com/

共感・感謝の気持ちを伝えよう!

質問者からのお礼

おおっ、すごい! こういう方法があるんですね! 「myColor = 3」の部分ですが、青にしたかった ので5と入力すればばっちり出来ました! あと、選択範囲を指定して、その範囲内の罫線の色変更というのは、やはり無理なんでしょうかねえ。。 初心者なものでいろいろとすみません。。

その他の回答 (3)

  • 回答No.4

No.1の shigecho さんのコードを改造すればできますよ。(勝手ながら、横レスすみません) myColor = 3 '使用済みセルを対象にする Set myRange = ActiveSheet.UsedRange For Each r In myRange の4行を次の3行に書き換えるだけです。これで、マクロ実行時に選択されているセル範囲が対象になります。 myColor = 3 '使用済みセルを対象にする For Each r In Selection

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ばっちりです! マクロっていろんなことが可能なんですね! ありがとうございました。

  • 回答No.3
  • imogasi
  • ベストアンサー率27% (4686/16827)

エクセルで「スタイル」(書式-スタイル)と言うのがあります。名前を付けることになりますが、その名前のスタイルを後刻に、変更する(罫線色を変更する)と言うのは使えませんか。 範囲に名前をつけて置くとかも使えませんか。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
  • marbin
  • ベストアンサー率27% (636/2290)

ツール ↓ オプション ↓ 表示 ↓ 枠線の下の色を変更、ではいかが? ただし、罫線のみでなく、枠線の色も変わります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

こういう方法もあるんだ! これでも出来ました。 ただ、枠線全てに色が付くので、枠線非表示にする必要があります。 やはり、、一部選択して…ってのは無理?

関連するQ&A

  • エクセル>>罫線>>色>>一括変更できますか?

    エクセル(EXCEL2000)で文書を作成しました。 かなり複雑な罫線が入り込んだ「発注書」のようなイメージです。 記入者の属性ごと(お客様、受注担当者、業者など)に 罫線の色を変えていたのですが、モノクロ印刷時に濃淡に 差が出てしまい、都合がよくありません。 そこでシート全体を選択した上で、書式⇒セル⇒罫線タブ⇒色 で「黒」を指定したのですが、まったく反映されません。 罫線の種類を指定すると色も変更されるのですが、 本来空白のセルまで実線で表示されてしまい、うまくいきません。 個別に指定していくやり方はかなり手間なので、 シート全体の罫線の色を一括変更する方法を教えてください。 よろしくお願いします。

  • エクセル フォントや罫線の色が変更できない

    エクセルで、メニュー または セル上で右クリックした際に表示される 「セルの書式設定」 の中で、フォント や 罫線 の 色 のボックス部分が、選択不可の状態になっており、変更できません。 ツールバーの「フォントの色」 ボタンは有効になっており、押せば色の変更は可能です。 また、その状態で、「ユーザー設定」 を表示し、「コマンド」タブを選択し、そのまま何もせずに 「閉じる」 を押すと、その直後からは、「セルの書式設定」 で フォントや 罫線 の色のボックス が選択可能な状態になり、実際に色を変えることができます。再起動後には、上記の状態に戻りますが。 なぜだか、まったくわかりません ・・・。わかる方 いらっしゃいましたら、教えてください。 上記以外に不具合はなく、ワードでは同じ様な状態はありません。 OSはXPで、バージョンは 2003です。 壊れちゃったのでしょうか??

  • エクセルのセル枠の色を変更する方法は?

    エクセルの操作で、上手くいかなくて困っています。 エクセルシートのあるセルの枠線(通常は黒色)を青色とか赤色に変更 したいのですが、書式>セル>罫線 色 で変更しても枠線の色が変わ りません。どなたかご存知の方いましたら教えてください。 宜しくお願い致します。

  • エクセル:罫線の置換

    1本ずつマウスで罫線を引いていったシートがあるのですが、 この罫線の色を全てある別の色に変更したいです。 ちょっと量が多いので1本1本マウスを使って変更したい色で上書きしていくのは避けたいのですが、 (升目状に並んでいるわけでもないのでグリッドも使えない) エクセルの機能として罫線の(色お)置換なんてものはありますでしょうか。 というか無いと思うので、 全セルの罫線の状態を取得して色を変更するマクロを組みたいです。 流れとしては、  ・セルの罫線の色を取得する。  ・その罫線の色が青の場合、赤に変更(ColorIndex変えるだけですよね)。  ・これを決まったセル範囲分繰り返す(For文でもなんでも使えばいいかと)。 というのを考えているのですが(考えた内に入らないような)、 ここで最も重要な「セルの罫線の色を取得する」というのは、どのように記述すればよいでしょうか。

  • EXCELの罫線をもっと細くしたいのですが。

    こんにちは。 EXCELで表を作成し,印刷しようとしています。 ざっと作成して印刷したところ 罫線が結構太く感じました。 「セルの書式設定」の「罫線」タブでは 一番細い実線を選択しています。 これ以上細くする事は出来ませんでしょうか。 どうぞよろしくお願いいたします。

  • エクセルの罫線

    初歩的な質問です・・・ エクセルでセルに罫線を入れたのですが、左の罫線だけ罫線が表示されません。 「セルの書式設定」→「罫線」で操作しているのですが・・・ 他のセルには操作どおりの罫線が入ります。 セル自体にロックみたいなものがかかってしまっているのでしょうか?

  • EXCELでの罫線について

    罫線の色を変えたいのですが、セルの書式設定から罫線の色を変えても、実行されません。 図形描画のツールバーから線の色の横の下矢印をクリックしても、色を選択できるところが全て色がついておらず選択できません。 教えてください。EXCEL2000です。

  • Excelの罫線のロックについて

    多量のセルを別のワークシートにコピペしなければならない作業があるのですが、各々罫線が異なっているので、いちいち[形式を選択して貼り付け]→[罫線を除くすべて]をしています。 Excelの罫線をロックできるコマンドは特にないし、量が量なので、一発で[形式を選択して貼り付け]→[罫線を除くすべて]のマクロを組んでみたいのですが、マクロはド素人です。 なのでマクロの構文だけではなく、はじめから順を追って教えていただける方、どうぞよろしくお願いします!

  • 【excel】 シート保護をした後の、罫線内での挿入

    作成した表の全ての罫線を保護したく、シート保護をしたのですが、その表の罫線の中で「切り取り」→「切り取ったセルの挿入」をしたいのです。 「許可する操作」を、「ロックされていないセル範囲の選択」「セルの書式設定」「行の挿入」にしていますが、許可する操作を変えれば出来るのでしょうか。 それとも罫線は全く動かさずに、表の中のデータだけを動かすという事は不可能なのでしょうか。

  • エクセルの罫線について

    お世話になります。 エクセルでセルの書式設定のパターンで白を選択すると、 もともと表示されていた罫線が消えて真っ白になって しまうのですが、これを元の罫線を表示させるには どうしたらいいでしょうか? よろしくお願いします。