Excel VBA質問箱 IV

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

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


73205 / 76738 ←次へ | 前へ→

【8016】Re:Rangeについて
発言  Jaka  - 03/9/26(金) 15:57 -

引用なし
パスワード
   おじゃまします。

>Thisworkbook.Activesheet.Range("B" & cnt).Select
エクセルから見たらアクティブシートは1つしかありませんから、このマクロが書いてあるブックのアクティブシートという表現は正しくありません。(他ブックも開いていた場合等も考えると..。)

つんさんの
>Thisworkbook.Worksheets("Sheet1").Range("B" & cnt).Select
も、場合によってはエラーになると思います。
突っ込んでごめんなさい。
お元気ですか?

多分、他ブックがアクティブ状態からでしょうから、順番にアクティブにして行かないとエラーになると思います。

ThisWorkbook.Activate
Worksheets("Sheet1").Select
Range("B" & cnt).Select

値の取得だったら
aa = Thisworkbook.Worksheets("Sheet1").Range("B" & cnt).value

書きこむんだったら
Thisworkbook.Worksheets("Sheet1").Range("B" & cnt).value = "あああ"

と、書けないば良いです。

全くでたらめな事書いてましたら、ごめんなさい。
0 hits

【8012】Rangeについて DORA 03/9/26(金) 15:23 質問
【8013】Re:Rangeについて つん 03/9/26(金) 15:32 発言
【8015】Re:Rangeについて INA 03/9/26(金) 15:42 回答
【8018】Re:Rangeについて BOTTA 03/9/26(金) 15:59 回答
【8016】Re:Rangeについて Jaka 03/9/26(金) 15:57 発言
【8021】あ、そうか(>_<) つん 03/9/26(金) 16:04 発言

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