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

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

パターンで「白」を選択しても罫線が消える事は無い筈です。


罫線ではなく「枠線」という事ならば、セルの書式設定→パターンタブで色なしを選択すれば元の枠線が表示されると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
はい、枠線のことでした。
色なしで解決しました。

お礼日時:2007/09/19 11:16

こんにちは。



 >もともと表示されていた罫線
 これは、「枠線」というもので、見た目だけのものなので、実際は印刷されません。セルにパターンを設定すると、白以外でも「枠線」は消えてしまいます。なので、「罫線」を設定するしかないようです。

では。
    • good
    • 0

セルの枠線と罫線は機能が異なります。



枠線は、セルに着色すると表示されなくなるのはエクセルの仕様です。
罫線が設定されていれば、セルに着色された場合でも罫線は表示されます。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルでデータの入っているセルを罫線で囲みたいが結合セルの部分も罫線で囲みたい。

初心者ですが、データの入っているセルのみを罫線で囲むVBAをいろいろネットで参照させていただいて作ってみたのですが、結合セルを含めたセル範囲を選択すると、添付した写真のように結合しているセルは罫線で囲むことができません。この場合、結合セルにも罫線で囲む方法を教えていただきたく質問させていただきました。よろしくお願いします。

Sub test()

If TypeName(Selection) <> "Range" Then Exit Sub
For Each C In Selection
If C.Value <> "" Then
With C.Borders
C.Borders.LineStyle = True
C.BorderAround Weight:=xlThin
C.Borders.ColorIndex = xlAutomatic
End With
End If
Next C
End Sub

初心者ですが、データの入っているセルのみを罫線で囲むVBAをいろいろネットで参照させていただいて作ってみたのですが、結合セルを含めたセル範囲を選択すると、添付した写真のように結合しているセルは罫線で囲むことができません。この場合、結合セルにも罫線で囲む方法を教えていただきたく質問させていただきました。よろしくお願いします。

Sub test()

If TypeName(Selection) <> "Range" Then Exit Sub
...続きを読む

Aベストアンサー

こんにちは!

色々やり方はありますが、一例です。

Sub Sample1()
Dim c As Range, myRng As Range
For Each c In Selection
If c <> "" Then
If c.MergeCells Then
Set myRng = c.MergeArea
Else
Set myRng = c
End If
myRng.Borders.LineStyle = xlContinuous
End If
Next c
End Sub

こんな感じではどうでしょうか?m(_ _)m

Q【Excel】セルの書式設定のパターンを初期値に戻す方法

Excel2003を使用しております。
シート全体を選択した状態で、
セルの書式設定→パターンの一番左上の白を
選択して罫線を無くしました。

一度保存し、戻るが効かない状態で、元の状態に戻す
ことはできるのでしょうか・・?

罫線を引いて同じようにしたところ、
罫線を印刷してしまうので困っています。

よろしくお願いいたします。

Aベストアンサー

シート全体を選択した状態で、
セルの書式設定のパターンの「色」の「色なし」を選択すれば、罫線は再表示されます。

ただし、セルの色を設定していた場合、
すべて「色なし」になってしまいますが・・・。
いかがでしょうか?

QExcel2003 書式→セル書式設定→パターンと塗りつぶしの色について

Excel2003で、異なるブックを左右に並べて配置し、セルの色を付けたい場合に、書式メニュー→セルの書式設定→パターンタブで色付けしようとすると、色パレットのローズの色が片方は名前の通りピンク色ですが、片方は見た目がどうしても紫色になってしまいます。

色番号がどうなっているのか、マクロで記録し確認すると両方色番号が38番になり、同じなのに見た目が違ってきます。

やり方をツールバーの「塗りつぶしの色」に変えると色パレットの色自体がピンク色の元々のピンク系で上手くいきますが、理由を知りたいのです。

Aベストアンサー

EXCELではブックごとに色の設定を帰ることが出来ます。
そのために色がずれているのだと思います。
同じ色の設定をしたいのであれば両方のブックを開き
変更したいほうのブックのツールメニューのオプションの色のタブを開き
コピー元のファイル名の欄に、元になるブックを指定してはどうでしょうか。

Qエクセル・条件付書式で罫線が表示されない

2×2のセルを結合したセル(A1)、
入力用セル(C1)、
…があります。

C1が空白でないとき、A1に囲み罫線(□)を表示させるように条件式を組んだのですが、
A1の一部(結合する前のセル分の大きさ)だけ、罫線が表示されません。(印刷もできない)
他に干渉する条件式はないのですが、表示されない罫線の部分は、設定するセルによって変わるようです。

条件式は、
「数式が」「=NOT($C1="")」
で、入力してあります。

他に条件式を設定しており、できれば1つの条件式だけで囲み罫線を入力したいのですが、よろしくご教授ください。

Aベストアンサー

どうやら、結合していても、相対参照が元のセル位置に対して働いているようです。
「数式が」「=NOT($C$1="")」と、$を2つ入れてみてください。

Q選択したセルに罫線を引くマクロ

お世話になっております。

業務上必要になり(効率化が図れるので)選択したセルにバツの罫線を引くマクロを作成しています。
まだまだ自分のレベルが低いので、マクロ記録を参考に、下記のようなマクロを作りました。

Sub バツ罫線マクロ()
 ActiveCell.Select
  With Selection.Borders(xlDiagonalDown)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlDiagonalUp)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex = xlAutomatic
  End With
End Sub

試してみると、選択したセルに対してバツの罫線が引かれました。
やった!と思ったのもつかの間、Ctrlキーでセルを複数選択してマクロを実行すると最後にアクティブにしたセルしか罫線が引かれないではありませんか・・・。

ネットなどで調べてみると、Ctrlキーで複数選択してもアクティブセルというのはそのうちの一つだけというような記述がありました・・・。
そして、ここで行き詰ってしまいました。

お伺いしたいのは2つあります。

・どうすればCtrlキーで選択した全てのセルにこの罫線を引くマクロを適用させる事が出来ますか?

・変数などを用いたもっとレベルの高いコードの書き方だと、どのように記述されますか?後学のためにレベルの高い人の記述方法と比較させてもらって勉強させてもらいたいと思っています。

よろしくお願いします。

お世話になっております。

業務上必要になり(効率化が図れるので)選択したセルにバツの罫線を引くマクロを作成しています。
まだまだ自分のレベルが低いので、マクロ記録を参考に、下記のようなマクロを作りました。

Sub バツ罫線マクロ()
 ActiveCell.Select
  With Selection.Borders(xlDiagonalDown)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlDiagonalUp)
    .LineStyle = xlC...続きを読む

Aベストアンサー

baritsuさんのコードをいくつか修正してみました。For Each ステートメントを使うのが、VBらしいソースかと思います。

複数のセルを選択した後にマクロを実行することが前提のソースです。特に細かいエラーチェックはしていませんので、ご了承ください。

-----------------------------------------------
Sub バツ罫線マクロ()
  For Each OneCell In Selection
   With OneCell.Borders(xlDiagonalDown)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex = xlAutomatic
   End With
   With OneCell.Borders(xlDiagonalUp)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex = xlAutomatic
   End With
  Next
End Sub

baritsuさんのコードをいくつか修正してみました。For Each ステートメントを使うのが、VBらしいソースかと思います。

複数のセルを選択した後にマクロを実行することが前提のソースです。特に細かいエラーチェックはしていませんので、ご了承ください。

-----------------------------------------------
Sub バツ罫線マクロ()
  For Each OneCell In Selection
   With OneCell.Borders(xlDiagonalDown)
    .LineStyle = xlContinuous
    .Weight = xlHairline
    .ColorIndex ...続きを読む


人気Q&Aランキング

おすすめ情報