人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBAでExcelにデータを書きだすとします。例えばAccessからデータを引っ張ってきてExcelに書き出すとします。A5から出力します。A列はセルの中央にそろえる、B列文字を20サイズにする、何行はきだされるかわかりませんが、罫線を出力した分だけ書く。という処理にしたいです。A列を中央にそろえるといったら、A列全体を中央揃えにしてしまえばいいのですが、罫線を出力した分だけ縦横に書きたいときはどうすればいいでしょうか?Excelに出力したデータがA5からD10までだったとします。これに罫線を引きたいです。ひょっとしたらA5からZ40かもしれません。

●質問者: akaired
●カテゴリ:コンピュータ インターネット
✍キーワード:access D10 Excel VBA サイズ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● SALINGER
●60ポイント ベストアンサー

ExcelのシートにあるのがAccessからのデータだけなら読み込んだ後に

次のコードを動かすだけで罫線が入ります。

 With ActiveSheet.UsedRange
 .Borders(xlEdgeLeft).Weight = xlThin
 .Borders(xlEdgeTop).Weight = xlThin
 .Borders(xlEdgeBottom).Weight = xlThin
 .Borders(xlEdgeRight).Weight = xlThin
 .Borders(xlInsideVertical).Weight = xlThin
 .Borders(xlInsideHorizontal).Weight = xlThin
 End With

http://q.hatena.ne.jp/

◎質問者からの返答

いつもありがとうございます!助かりました!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ