[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最終行を求めてから罫線を引きたいんですが』(まこ)
マクロで抽出した結果のセルに罫線を引きたいんです。
抽出したデータの列をA列からC列に1行毎に表示させたあと、5行ある場合はその行を見やすく(印刷)するために5行罫線を引き、
10行ある場合は10行罫線を引くみたいに。A列には必ずデータがあるので、
Range("A65536").End(xlUp).Offset(0).Selectでアクティブなセルを選んだ後、
そのあと、そのセルから、例えば10行データがある場合は
A10:C1(←アクティブなセルがA10になるんでここを起点に範囲してする
イメージなので逆ですが)、に罫線をひくようにするには?
おそらく、A1から順番にみて行き、データがある限り罫線を引くみたいな事が
普通なのでしょうけど・・・いずれにしてもわかりません。
どなたか教えて頂けませんでしょうか?
Range("A1:c" & Range("A65536").End(xlUp)).Select これでA列の行数分の A〜C 範囲が選択されます。違うかな〜? マクロとは別に条件付き書式で、数式が =$A1<>"" で、罫線を設定すれば、 A列にデータのある行のみ罫線を引けます。これも違うかな〜? (純丸)
こんな感じでしょうか? Option Explicit Sub てすと() Dim MyRow As Long Dim MyRng As Range MyRow = Range("A65536").End(xlUp).Row Set MyRng = Range("A1:C" & MyRow) MyRng.Borders.LineStyle = xlNone With MyRng.SpecialCells(2, 23).Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlThin End With Set MyRng = Nothing End Sub (SoulMan)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.