• ベストアンサー

EXCELで罫線を固定したい

例えば、格子の罫線をずらっと引いた後に、いくつかセル結合をしたとして、 その後セル結合を解除した場合、格子状にひいてあった罫線がなくなるんです(結合していた部分だけ)。 セル結合したあとに解除しても罫線がなくならない方法ってあるのでしょうか? なければあきらめもつくのですが・・・ 何とぞ宜しくお願いします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

こんにちは。KenKen_SP です。 > セル結合したあとに解除しても罫線がなくならない方法って > あるのでしょうか? 発想を変えて、考えてみます。 ■ 罫線は条件付き書式で引く 1. 罫線を引きたいセルを範囲選択 2. [ 書式 ]-[ 条件付き書式 ]クリック 3. 次のように条件を設定   ・[ 式が ] =ROW()>0   必ず TRUE となる式を使う <-------- ポイント 4. [ 書式 ]ボタンをクリックし、罫線を設定 5. [ OK ]クリック 以上で、セル結合の解除に左右されない罫線が引けます。 デメリットは罫線を消したいときも、条件付き書式から 操作しないといけませんので、少し面倒かもしれません。 ということで、ご参考までです。

colocony
質問者

お礼

早速やってみました。できました! 罫線を消すことはほとんどないので、デメリットはないかと思います。 本当にありがとうございました。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

>セル結合したあとに解除しても罫線がなくならない方法ってあるのでしょうか? 結合した時に、片方のセルの情報は失うわけですから、結合を解除しても、その情報は戻らないですね。言い方を替えると、 条件付書式の論理的罫線でなく、物理的罫線は、結合によって右隣のセル自体を消去し、左側のセルの書式に統合されたのですから、そのセルを戻しても、中間の罫線の情報は復活したりすることはありません。 結論とすれば、罫線ツールボタンで、引きなおすのが一番早いと思います。

colocony
質問者

お礼

教えていただいた結論が、本当は一番慣れていて早いとは思うのですが、長年の悩みでもありました。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

操作では(どこかメニューから辿って、設定を行うことでは)不可能と思います。 VBAで下記をやってみました。 シートにボタンを貼り付けます。 そのボタンのクリックイベントに Private Sub CommandButton1_Click() Dim cl As Range Selection.MergeCells = False For Each cl In Selection cl.Borders.LineStyle = xlContinuous cl.BorderAround Weight:=xlMedium Next End Sub を作ります。 操作はセル結合したセルを指定し、ボタンをクリックします。 セル結合解除と罫線引きを行います。 上記プログラム内で線種についてもう少し丁寧に対応すればよいが 省略。

colocony
質問者

お礼

VBAなんですね・・・ まだ未知の世界なので、これから勉強していくと ご回答いただいた内容を深く理解できるのでしょう。 全く不可能ではない、ということを知ることができました。 本当にありがとうございました。