[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『罫線を自動で引く』(最中)
B2から始まる表に罫線を引かせるようしたいです
一般に引くにはどうしたらいいですか?
Range("B2").CurrentRegion.Borders.LineStyle = xlContinuous
中途半端にしか罫線が引けません
表は行にも列にも空白セルがあります
< 使用 Excel:Office365、使用 OS:Windows10 >
セル範囲の取得
http://officetanaka.net/excel/vba/cell/cell10.htm
(あずき) 2020/05/14(木) 15:18
あの構文、単体マクロなら同じ表でも思っているとおりに引けてるんです
でもマクロの最後に追加したら引けなくなって、どうしたらいいか分からず
(最中) 2020/05/14(木) 15:31
単体の場合、マクロの最後の場合ともに
Range("B2").CurrentRegion.Select
Selection.Borders.LineStyle = xlContinuous
としてステップ実行でご確認ください。
(あずき) 2020/05/14(木) 16:31
ほんとだ範囲が違います
同じものに対して実行しているのに、なんでCurrentRegionの範囲が
変わるのか理解できないかもです
何か解決策はないのでしょうか?
画面の更新やってみたけどだめです
(最中) 2020/05/15(金) 11:23
CurrentRegion が使えないのであれば、どの範囲に罫線を引くかを指定する必要があります。 質問の内容からはその範囲が推測できません。
ただ、恐らくはB2から、どの列までかは決まっていそうな気がします。 すると、あと何行目までかということになりますが、なにかそれを判断するヒントはありませんか。 例えばどこかの行の最終データが入っている行まで・・・みたいな。
(tora) 2020/05/15(金) 12:46
>同じものに対して実行しているのに、なんでCurrentRegionの範囲が >変わるのか理解できないかもです
??? 同じ物じゃないでしょ。 あずきさんが紹介した所を良く読んだのでしょうか? こう書いても、読まないだろうけど。 もう1箇所、不具合情報があまりないけど。 https://officek.net/excelvba/v-range/vr-range/vrr-currentregion/ (BJ) 2020/05/15(金) 14:08
同じものの意味、たぶん勘違いしていませんか?
同じものとはデーターのことですよ
範囲じゃない
一番最後に罫線引くの実行する前にStopしたデーター
マクロはまったく同じ書き方なのにStopしない時とStop後に単体マクロを実行した時で
何で範囲が変わるのか理解できないって意味です
範囲リセットできたら最後にもってきてもできるのかなぁ?
(最中) 2020/05/15(金) 14:27
質問の意味が解らないので、私はここまで。 お役に立てずすみません。 (BJ) 2020/05/15(金) 15:07
因みにユーザー定義関数だと、CurrentRegion は、ろくに動かないらしい。 (BJ) 2020/05/15(金) 22:30
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.