※ ChatGPTを利用し、要約された質問です(原文:エクセルでデータがある部分だけ罫線で囲いたいです。)
エクセルでデータを罫線で囲む方法
2010/09/22 10:17
このQ&Aのポイント
エクセルでデータがある部分だけ罫線で囲みたいです。マクロを使えば短い文章でも簡単に行うことができます。
選択した範囲に対して罫線を設定するマクロを実行することで、エクセルでデータがある部分だけを指定して罫線で囲むことができます。
エクセル上でデータがある範囲を指定し、マクロを実行すると、その範囲だけが罫線で囲まれます。
エクセルでデータがある部分だけ罫線で囲いたいです。
エクセルでデータがある部分だけ罫線で囲いたいです。
エクセルのファイルを開いて、データのある部分だけを罫線で囲みたいです。
データーは常に列数も行数も違います。
マクロの記録で行ったら、以下のようになりました。
もう少し短い文章ではできないでしょうか?
Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2010/9/22
'
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End Sub
質問の原文を閉じる
質問の原文を表示する
お礼
完璧でした。 ありがとうございます。