Excel VBA質問箱 IV

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

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


53514 / 76732 ←次へ | 前へ→

【28031】Re:VariantにRangeオブジェクトを代入したとき
質問  ちくたく  - 05/8/26(金) 21:08 -

引用なし
パスワード
   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
2 hits

【28028】VariantにRangeオブジェクトを代入したとき ちくたく 05/8/26(金) 19:53 質問
【28029】Re:VariantにRangeオブジェクトを代入した... ichinose 05/8/26(金) 20:05 発言
【28031】Re:VariantにRangeオブジェクトを代入した... ちくたく 05/8/26(金) 21:08 質問
【28036】Re:VariantにRangeオブジェクトを代入した... ichinose 05/8/26(金) 23:01 発言
【28048】Re:VariantにRangeオブジェクトを代入した... ichinose 05/8/27(土) 11:24 発言
【28106】Re:VariantにRangeオブジェクトを代入した... ちくたく 05/8/29(月) 9:27 お礼

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