| 
    
     |  | ichinose さん、さっそくのご返事感謝致します。 
 お忙しいところ申し訳ありませんが、もう少し教えて頂けませんか。
 Transpose関数というのが、行列を入れ替えるものだということがわかりました。
 ですが、なぜ、行列を入れ替えると、一次元になるんでしょう???
 myArr(0 To 10, 1)が
 myArr(1, 0 To 10)になるイメージなのですが???
 不思議でたまりません。
 
 > Range("a1:a10").Value
 のように、Valueプロパティを使っていれるのがポイントかとも
 思ったのですがそうでもないみたいですし。
 ネットで検索かけてみたんですが、うーん。
 目からうろこなんですが、不思議です。
 
 >▼ちくたく さん:
 >こんばんは。
 >Transpose関数を使ってみて下さい。
 >'===============================================
 >Sub sample()
 >  Dim myvalue As Variant
 >  myvalue = Application.Transpose(Range("a1:a10").Value)
 >  For g0 = LBound(myvalue) To UBound(myvalue)
 >   MsgBox myvalue(g0)
 >   Next
 >End Sub
 
 
 |  |