Excel VBA質問箱 IV

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

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


45221 / 76735 ←次へ | 前へ→

【36516】Re:基本なのでしょうが・・・・
回答  Kein  - 06/4/2(日) 13:05 -

引用なし
パスワード
   >rangeでセル範囲を選択したり、コピー等を動かそうとすると
コピー等を動かす、というのはどのような処理なのか分かりませんが、みんながよく
間違えることとして

Sheets("Sheet2").Range(Cells(1, 2), Cells(10, 3)).Copy

などという書き方があります。これは

Sheets("Sheet2").Activate
Range(Cells(1, 2), Cells(10, 3)).Copy

ならば問題ありませんが、実際は、これさえもシートを開くことなく

With Sheets("Sheet2")
  .Range(.Cells(1, 2), .Cells(10, 3)).Copy

などと出来ますから、殆ど Active や Select の必要がない、ということに
なります。強いて今、思いついた事例を挙げるとすれば、印刷の総ページ数を
求めるとき

Dim AllP As Integer

Sheets("Sheet2").Activate
AllP = Application.ExecuteExcel4Macro("Get.Document(50)")

などと目的のシートを開いてからでないと、Excel4マクロ関数が使えないという
ぐらいかな・・。

0 hits

【36495】基本なのでしょうが・・・・ エラーやだヽ(´・ω・`)ノ 06/4/2(日) 1:48 質問
【36504】Re:基本なのでしょうが・・・・ かみちゃん 06/4/2(日) 11:37 発言
【36506】Re:基本なのでしょうが・・・・ momo 06/4/2(日) 11:51 発言
【36514】Re:基本なのでしょうが・・・・ かみちゃん 06/4/2(日) 12:49 発言
【36541】Re:基本なのでしょうが・・・・ neptune 06/4/3(月) 8:47 発言
【36516】Re:基本なのでしょうが・・・・ Kein 06/4/2(日) 13:05 回答
【36523】Re:基本なのでしょうが・・・・ プルート 06/4/2(日) 13:44 発言
【36543】Re:基本なのでしょうが・・・・ Jaka 06/4/3(月) 10:11 発言
【36549】Re:基本なのでしょうが・・・・ プルート 06/4/3(月) 11:08 発言
【36554】みなさんご回答ありがとうございます。。 エラーやだヽ(´・ω・`)ノ 06/4/3(月) 11:58 お礼
【36555】Re:みなさんご回答ありがとうございます。。 Jaka 06/4/3(月) 12:18 回答
【36557】Re:みなさんご回答ありがとうございます。。 エラーやだヽ(´・ω・`)ノ 06/4/3(月) 13:12 質問
【36559】Re:みなさんご回答ありがとうございます。。 Jaka 06/4/3(月) 13:58 発言
【36615】セルを選択するのと選択しないのと速度差。 Jaka 06/4/5(水) 15:58 発言
【36638】間違い修正 Jaka 06/4/6(木) 10:17 発言
【36645】Re:セルを選択するのと選択しないのと速度... エラーやだヽ(´・ω・`)ノ 06/4/6(木) 16:38 質問
【36648】Re:セルを選択するのと選択しないのと速度... Blue 06/4/6(木) 17:26 発言
【36653】Re:セルを選択するのと選択しないのと速度... かみちゃん 06/4/6(木) 22:40 発言
【36663】Re:セルを選択するのと選択しないのと速度... Jaka 06/4/7(金) 11:42 発言

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