Excel VBA質問箱 IV

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

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


7591 / 76732 ←次へ | 前へ→

【74727】Re:セルの書き換え手法2点の違いを教えてください。
発言  ichinose  - 13/9/4(水) 6:34 -

引用なし
パスワード
   >
>しかし、私の疑問は以下です。
>他の方にも教えていただけると助かります。
>
>○ケース1
>
>Dim MyRange As Range
>Set MyRange = Range("B4:G4")
>
>Dim MyV As Variant
>Set MyV = MyRange
>
>Do
>
>  MyV = .....
>  MyRange = MyV
>
>Loop
この
>  MyV = .....
きちんとコードを記述していただいて、
ループも適当なタイミングで抜けるようにして、
仰りたい現象を誰もが経験できるようにした頂いた方がよいです。

Sub sample1()
 Dim MyRange As Range
 Set MyRange = Range("B4:g4")
 Dim MyV As Variant
 Set MyV = MyRange
 MyV.Value = 123
 MsgBox "ok"
 MyRange = MyV
End Sub

上記で同じような現象が再現できますよね!!

www.excel.studio-kazu.jp/kw/20101203205934.html
www.excel.studio-kazu.jp/kw/20101209011132.html
www2.aqua-r.tepm.jp/~kmado/kcolumn.htm
↑関連サイトです


前回投稿の
>’わかりやすいし、まれに付けた時と付けない時とで処理が違う場合があります

のよい例だと思います。


上記のコードを

Sub sample1()
 Dim MyRange As Range
 Set MyRange = Range("B4:g4")
 Dim MyV As Variant
 Set MyV = MyRange
 MyV.Value = 123
 MsgBox "ok"
 MyRange.value = MyV.Value
End Sub

ちゃんと値がはいります。
2 hits

【74718】セルの書き換え手法2点の違いを教えてください。 化け猫 13/9/3(火) 1:42 質問
【74719】Re:セルの書き換え手法2点の違いを教えてく... 化け猫 13/9/3(火) 5:20 発言
【74720】Re:セルの書き換え手法2点の違いを教えてく... ichinose 13/9/3(火) 6:18 発言
【74726】Re:セルの書き換え手法2点の違いを教えてく... 化け猫 13/9/4(水) 4:51 発言
【74727】Re:セルの書き換え手法2点の違いを教えてく... ichinose 13/9/4(水) 6:34 発言
【74728】Re:セルの書き換え手法2点の違いを教えてく... 13/9/4(水) 7:41 回答
【74731】Re:セルの書き換え手法2点の違いを教えてく... kanabun 13/9/4(水) 10:47 発言
【74733】Re:セルの書き換え手法2点の違いを教えてく... ichinose@食事中 13/9/4(水) 12:58 発言
【74747】Re:セルの書き換え手法2点の違いを教えてく... 化け猫 13/9/6(金) 23:32 発言
【74749】Re:セルの書き換え手法2点の違いを教えてく... ichinose@ 13/9/7(土) 7:51 発言
【74753】Re:セルの書き換え手法2点の違いを教えてく... 化け猫 13/9/7(土) 11:39 お礼
【74751】Re:セルの書き換え手法2点の違いを教えてく... kanabun 13/9/7(土) 8:45 発言

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