web-dev-qa-db-ja.com

Excelをデフォルトの境界線にリセットする

OK、Excelで新規に開いたときのスプレッドシートがどのように見えるかがわかりました。境界は水色です。ただし、これらは画面上にのみ表示されます。シートを印刷すると、境界線は表示されません。シートにさまざまな書式設定(背景色など)を適用し、それらの「デフォルト」の境界線がなくなったとします。私の質問は、それらをどのように戻すかです。クリアフォーマットを実行するだけでは常に機能するとは限りません。

具体的には、Excel 2007について話していますが、すべてのバージョンでこれが可能だと思います。

何か案は?

ありがとう、ライアン

12
Ryan

(プログラムではなく)Excel内からこれを行う場合は、次の手順に従います。

  1. リボンの[オーブ]メニューから、メニューの下部にある[Excelオプション]ボタンをクリックします。

  2. 左側の選択肢のリストで、「詳細」を選択します。

  3. 「このワークシートの表示オプション」という見出しが表示されるまで下にスクロールします。

  4. [ガイドラインを表示]チェックボックスをオンにします。

Show gridlines checkbox under Excel Options:Advanced

3
Cody Gray

この問題が発生し、一部のセルでグリッド線が欠落しているように見えました。

それらの細胞の色が白であることを理解するのにしばらくかかりました。セルのフォーマット、パターンをクリックし、「白ではなく色なし」を選択しました。グリッド線が再び表示されました。

理由を理解するのにしばらく時間がかかったので、これが他の人に役立つことを願っています。

28

セルに境界線や塗りつぶしを適用した場合は、両方をクリアしてデフォルトの境界線に戻す必要があります。

境界線オプションとして「なし」を適用して、デフォルトの境界線が表示されることを期待できますが、セルの塗りつぶしが白の場合は表示されません。塗りつぶされていないセルは白でもあるため、白の塗りつぶしがあることはすぐにはわかりません。

この場合、セルに「塗りつぶしなし」を適用すると、デフォルトの境界線が元に戻ります。

Screenshot of Excel indicating locations of No Border and No Fill options

それだけです。乱雑な形式の描画、「クリア形式」、これらの破壊的な方法はありません。 簡単、迅速、無痛。

12
ADTC

これに対する私の最良の答えは、単にフォーマットペインタを使用することです。これは少し面倒なことかもしれませんが、直面している問題は、グリッドラインが塗りつぶしやその他のエフェクトで覆われていることです。グリッドの上に白い紙を置くと想像してください。グリッド線は下にありますが、表示されません。

だから試してください:

  1. 必要な形式のスプレッドシートのセルをクリックする
  2. リボンの下で、ホームに移動してPainterをフォーマットします。これは、貼り付けボタンの近くにある小さいアイコンです。
  3. このフォーマットを適用したいセルをハイライトすると、フォント、色、背景などが選択したセルと同じに設定されます。値は保持されます。

私の経験から、これはこれをすばやく行う最も簡単な方法です。特に、Excelの内外に貼り付ける場合。

繰り返しますが、これはこの問題を解決するプログラム的な方法ではありません。

2
Mark Liu

別の方法として、グリッド線[]ビューがチェックされているチェックボックス[ページレイアウト]タブがあります。

Page Layout Tab

2
Anuj Pandey

誰かがまだこれを行うVBAの方法を必要とする場合:

あなたが何かを選択したと仮定すると、プロパティは次のとおりです:

_With Selection
    .interior.pattern = xlNone
    .Borders(xl<side>).Linestyle = xlNone
End Selection
_

_<side>_は、たとえばDiagonalDownまたはのようになります。 EdgeTopなので、

-> Selection.Borders(xlEdgeTop).Linestyle = xlNone

トップエッジをリセットします。

0
Dogan

線の色を変更するだけで問題なく適用できます

enter image description here

0
Vitaliy Terziev

これは古い投稿であることを理解しています。しかし、それはプログラム可能です。それ以外の場合は、前の投稿で示したユーザーインターフェイスを使用して、塗りつぶしが「塗りつぶしなし」に設定され、境界が「境界なし」に設定されていることを確認してください。

Sub clear()
Range("A4:G1000").Borders.LineStyle = xlNone 
Range("A4:G1000").Interior.ColorIndex = xlNone 
End Sub()
0
andrew

Excel 2010からAccessへのインポートで「同じ」テーブルを追加することで、同じ問題が発生しました。ウィザードの早い段階で、チェックしてもすべての列名が有効であるとは限りませんでした。列名のない「空の」列を見たことがわかりました。代わりにインポートウィザードを使用して新しいテーブルを作成しようとしたところ、うまくいきました。ただし、データの右側に空白の列が追加され、「Field30」と呼ばれていることに気付きました。そこで、インポートしようとしたスプレッドシートに戻り、必要なデータの右側にある列を選択し、右クリックして「内容をクリア」を選択しました。これでうまくいき、スプレッドシートをインポートしてテーブルに追加することができました。

0
Roy Hallanger

Excel 2016 for Macで、Excelメニューをクリックし、[設定]をクリックしました。

次に、表示アイコンをクリックしました。

すると、カラーピッカーの横にグリッドラインチェックボックスが見つかりました。

[グリッド線]チェックボックスがオンになっているかどうかに関係なく、[カラーピッカー]ドロップダウンメニューで色を変更すると、セルの境界線がその色になります。 (Excelを終了し、翌日にドキュメントを開いて作業を続行した後で変更が行われたと思いますが、正確に思い出せません。)

カラーピッカーを自動に戻すと、セルの境界線がオンザフライでデフォルト(黒)の色に戻ります。

N.B.私は初心者なので、事前に用意したスクリーンショットを挿入できません。 ????

0
Herb