- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
163 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 14:33:45.54 ID:EP6SpHBt0 - >>162
シートモジュールは、その中で完結する処理を書く場所なので、 シートを飛び越えた処理を行いたいなら標準モジュールに書くべき。
|
- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
171 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 15:58:45.31 ID:EP6SpHBt0 - >>164
シートモジュールに直書きする場合はSheetsの部分を省略してCellsやRangeから書ける。 シートを指定しない場合の振る舞いが、 標準モジュールではActiveSheet(見えているシート)だったものが、 シートモジュールではそのシートに限定されるという変化をするので併用する場合は注意が必要。
|
- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
179 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 20:04:51.07 ID:EP6SpHBt0 - シート作ったりセルに書き込んだりというエクセル側の操作をすると、
その度にイベントが走ることになるから、これを如何に抑えるかってのが重要なんだけど、 最初から全部覚えようとするとパンクする。
|
- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
183 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 22:16:42.03 ID:EP6SpHBt0 - >>181
そのコードの処理を見る限り、早くする方法はいくらでもあるけど、 処理がくっそ遅いMatch関数使って何かやってるんだから処理速度的にはそんなもんじゃないの。
|
- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
186 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 22:33:58.37 ID:EP6SpHBt0 - もしかして学校課題か何かか。三万行って。
|
- Excel VBA 質問スレ Part50 [無断転載禁止]©2ch.net
192 :デフォルトの名無しさん (ワッチョイ 993d-XDX8)[sage]:2017/09/14(木) 23:37:20.66 ID:EP6SpHBt0 - 仕事でプログラマやってんなら、それこそ会社に理解があろうがなかろうが検証時間取れないなんて事はないだろう。
どっちにしろ>>124と条件が被ってるんで>>147のtest2を参考に作り直せば速度的にはどうにかなるんじゃないの。
|