>  > 0SYES-X3P-WM グレイス ライダースジャケット (プラチナ) Mサイズ HONDA(ホンダ)

Home » エクセルマクロ・Excel VBAの使い方 » 配列 » Excel VBAで配列の行列・縦横を入れ替える

0SYES-X3P-WM グレイス ライダースジャケット (プラチナ) Mサイズ HONDA(ホンダ)

対象:Excel2007, Excel2010, Excel2013

「excel vba 配列の行列を入れ替える」
「excel vba 配列の縦横入替え」
という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。

Excel VBA(Visual Basic for Applications)で、配列の 【メーカー在庫あり】 グッドリッジ ビルドアライン フロント ブレーキホースキット T2タイプ 06年-07年 YZF-R6 ステンレス/黒 20731443 HD店、縦横・行列を入れ替える方法を探している方による検索です。

Excel VBAでは、Excelのワークシート関数・TRANSPOSE関数を、VBAから利用することで、配列の縦横・行列入れ替えが、とても簡単にできてしまいます。

[スポンサードリンク]

HONDA(ホンダ) グレイス (プラチナ) HONDA(ホンダ) Mサイズ (プラチナ) ライダースジャケット 0SYES-X3P-WM

以下ようなのマクロで 【メーカー在庫あり】 ブリヂストン BRIDGESTONE バトラックス アドベンチャー A41 120/70ZR17M/C (58W) TL フロント MCR05496 HD店 【イベント開催中!】 BIKERS バイカーズ タンデムステップ リアフットレスト カラー:グレー 400X CB250F CB400F (2013-) CBR250R (2011-)、TRANSPOSE関数を使うことで、配列の縦横・行列を簡単に入れ替えられることが確認できるでしょう。


Sub 配列の行列入れ替え()

 Dim arr_1 As Variant
 Dim arr_2 As Variant

 arr_1 = Selection.Value
 arr_2 = WorksheetFunction.Transpose(arr_1)

 Stop

End Sub

サンプルマクロの解説

配列の縦横・行列の入れ替えを行っているのは、
 arr_2 = WorksheetFunction.Transpose(arr_1)
の部分です。

配列・arr_1の縦横・行列を入れ替えて、配列・arr_2に格納しています。

WorksheetFunctionプロパティでWorksheetFunctionオブジェクトを取得して、そのTransposeメソッド(TRANSPOSE関数)を呼んでいます。

上図のように、配列に格納したいデータをワークシート上に入力しておいて、そのセル範囲を選択しておいてから サヤ管付架橋ポリエチレン管 青 呼13/50m (EA432K-13B)、サンプルマクロを実行すると、

Stop文の位置でステップ実行に入ります。

このステップ実行に入っている状態で、VBE(Visual Basic Editor)のメニュー[表示]-[ローカルウィンドウ]から [ENDLESS] エンドレス ブレーキパッド MX72プラス フロント用 アウディ A6 2.8 FSIクワトロ 4GCHVS 11/8~、ローカルウィンドウを表示してやれば、

上図のように、配列の縦横・行列が入れ替わっていることをご確認いただけるはずです。

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » 配列 » Excel VBAで配列の行列・縦横を入れ替える

TrackBack:1
TrackBack URL
1次元配列のデータを縦方向に入力-WorksheetFunction.Transpose from インストラクターのネタ帳
Excel VBAでは 、WorksheetFunction.Transposeメソッドで、要素数65536までの1次元配列データを縦方向に入力できます。

Home » エクセルマクロ・Excel VBAの使い方 » 配列 » Excel VBAで配列の行列・縦横を入れ替える

{yahoojp}jpprem01-zenjp40-wl-zd-21955