Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5935 / 13645 ツリー ←次へ | 前へ→

【48100】罫線を引きたいのですが。。 質問(煮詰まった) 07/4/3(火) 20:46 質問[未読]
【48112】Re:罫線を引きたいのですが。。 りん 07/4/4(水) 7:16 回答[未読]
【48116】Re:罫線を引きたいのですが。。 質問(煮詰まった) 07/4/4(水) 9:11 お礼[未読]

【48100】罫線を引きたいのですが。。
質問  質問(煮詰まった)  - 07/4/3(火) 20:46 -

引用なし
パスワード
   罫線を引きたいのですが、教えて下さい。

EXCELの作成後のシートに罫線を
引きたいのですが、明細の印字個数は
毎回変わります。

最終作成イメージ、で横の列は20項目程度です。

作成日
作成者             会社名


−−−−−−−−−−−−−−−−−−−−−
|ああああ|いいいい|うううう|ええええ|
−−−−−−−−−−−−−−−−−−−−−
|1111|4444|7777|1111|
−−−−−−−−−−−−−−−−−−−−−
|2222|5555|8888|2222|
−−−−−−−−−−−−−−−−−−−−−
|3333|6666|9999|3333|
−−−−−−−−−−−−−−−−−−−−−
|合計             1000|
−−−−−−−−−−−−−−−−−−−−−


'●罫線を引く処理
 
 
  Dim Ad As String
 
  Cells.Borders.LineStyle = xlNone
 
  With Range("B4").CurrentRegion
    .Borders.LineStyle = 1
    .BorderAround Weight:=xlThick
    .Rows(1).Borders(xlEdgeBottom).Weight = xlMedium
    Ad = .Address
  End With

  上記の方法で罫線を引いているのですが、
  太い線が出たり、1行目の箇所から罫線が引かれていたり
  しているので、この解決方法を教えて下さい。

【48112】Re:罫線を引きたいのですが。。
回答  りん E-MAIL  - 07/4/4(水) 7:16 -

引用なし
パスワード
   質問(煮詰まった) さん、おはようございます。

>  上記の方法で罫線を引いているのですが、
>  太い線が出たり、1行目の箇所から罫線が引かれていたり
>  しているので、この解決方法を教えて下さい。

Sub test()
  Dim Ad As String, r1 As Range
  Cells.Borders.LineStyle = xlNone
  'B4から連続で右による
  With Range("B4")
   Rmax& = .End(xlDown).Row
   Cmax& = .End(xlToRight).Column
  End With
  '範囲
  Set r1 = Range(Range("B4"), Cells(Rmax&, Cmax&))
  'CurrentRegionからはずれているところは無視
  Set r1 = Application.Intersect(r1, Range("B4").CurrentRegion)
  '
  With r1
   .Borders.Weight = xlThin '格子の太さ
   .Borders.LineStyle = xlContinuous '格子の線種
   .BorderAround Weight:=xlThick '囲いの太さ
   .Rows(1).Borders(xlEdgeBottom).Weight = xlMedium '1行目の下の太さ
    Ad = .Address '何かにつかうのかな?
  End With
End Sub
こんな感じです。
もしも、4行目とB列がそれぞれB4から必ず連続で入っているなら、Intersectはいらないです。

【48116】Re:罫線を引きたいのですが。。
お礼  質問(煮詰まった)  - 07/4/4(水) 9:11 -

引用なし
パスワード
   ありがとうございます。
試してみます。

5935 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free