Excel VBA質問箱 IV

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

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


7594 / 76736 ←次へ | 前へ→

【74728】Re:セルの書き換え手法2点の違いを教えてください。
回答    - 13/9/4(水) 7:41 -

引用なし
パスワード
   こんにちは。

ケース1は簡略化してこのようにしても、同じ現象になりますね。
  Dim MyRange As Range
  Set MyRange = Range("B4:G4")
  
  MyRange = MyRange


自分自身を代入している(ように見える)のに不思議です。
そこでためしに下記のようにしてみたところ、1〜3では現象が出ず
4で発症します。

1)  Set MyRange = MyRange
2)  MyRange.Value = MyRange.Value
3)  MyRange = MyRange.Value
4)  MyRange.Value = MyRange

3の左辺は代入される側なので、エクセルが.Valueを補ってくれ
るが、4の右辺はそうではないので.Valueを補われず、値代入的
にはカラッポとみなされている、ということのようです。

0 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 発言

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