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