No.1ベストアンサー
- 回答日時:
※ 印刷範囲が設定されていなければ実行しません。
Sub Macro1()
'
' セルA10から印刷範囲の最終ページ最右下セルの範囲で格子罫線を引く
'
Dim startRow As Long
Dim startCol As Long
Dim lastRow As Long
Dim lastCol As Long
If ActiveSheet.PageSetup.PrintArea <> vbNullString Then
With Range(ActiveSheet.PageSetup.PrintArea)
startRow = .Rows.Row
lastRow = startRow + .Rows.Count - 1
startCol = .Columns.Column
lastCol = startCol + .Columns.Count - 1
End With
Range("A10", Cells(lastRow, lastCol)).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
End If
End Sub
この回答へのお礼
お礼日時:2015/12/19 11:02
ご連絡が遅れて大変申し訳ありませんでした。構文の意味を1つずつ考えながら早速試させていただきます。このたびはお忙しいところ早々のご回答大変ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) vba セルの罫線について教えてください 2 2022/12/28 17:14
- その他(Microsoft Office) 選択行の列範囲に二重線を引く 3 2022/06/08 12:21
- Excel(エクセル) 【Excel】グラフの罫線の引き方が教えてほしい。 2 2022/08/02 19:42
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) セルに設定した[コメント]、表示のON/OFFは正常なるも印刷されない! 3 2022/09/18 21:56
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- プリンタ・スキャナー Excelの罫線印刷 4 2023/05/18 06:53
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルの塗りつぶしに透明度を設...
-
エクセルで2ページ目に何も書...
-
excelで抽選券を作り、通し番号...
-
エクセルでカードを作る時、紙...
-
セルの一部を白黒印刷
-
エクセルの表の罫線が一部だけ...
-
数字をカウントしながらエクセ...
-
コネクタ:カギ線を使って結構...
-
excel、画像に枠線が表示されて...
-
1ページだけのエクセルシート...
-
WORDで行の高さを別々に設...
-
エクセルの表で金額の桁区切り...
-
EXCELでセルの内容を完全に印刷...
-
エクセルのセル幅(高さ)ポイ...
-
エクセルで、背景の線を消す方法
-
Excelの白フォントを印刷しない...
-
エクセルで罫線の一部が印刷さ...
-
ワードで罫線を引くが罫線がずれる
-
プリントするとEXCELの表内の文...
-
EXCEL2007 表の印刷 マイナス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セルの塗りつぶしに透明度を設...
-
エクセルで2ページ目に何も書...
-
数字をカウントしながらエクセ...
-
WORDで行の高さを別々に設...
-
excelで抽選券を作り、通し番号...
-
エクセルで全体に大きくしたい
-
エクセルの表で金額の桁区切り...
-
セルの一部を白黒印刷
-
エクセルで罫線の一部が印刷さ...
-
例えば、キッチリ「縦10cm...
-
斜め罫線の正しい引き方(ビジネス)
-
エクセルでカードを作る時、紙...
-
EXCELに文字を入力するとセルの...
-
セルの高さ・幅の自動調整をし...
-
エクセル(ワード)のセルに罫...
-
Excelの白フォントを印刷しない...
-
excel、画像に枠線が表示されて...
-
エクセルで文字がずれる
-
ワードかエクセルで表の大きさ...
-
ワード表でページをまたがるセ...
おすすめ情報