| 
    
     |  | > >しかし、私の疑問は以下です。
 >他の方にも教えていただけると助かります。
 >
 >○ケース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
 
 ちゃんと値がはいります。
 
 
 |  |