>  > DIXCEL (ディクセル) フロント ブレーキローター HS 2512726 アルファロメオ 164 164A/164AG/164B/168B/164K1P/164K1G/164KP 92/10~98 3.0i V6 24V

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

DIXCEL (ディクセル) フロント ブレーキローター HS 2512726 アルファロメオ 164 164A/164AG/164B/168B/164K1P/164K1G/164KP 92/10~98 3.0i V6 24V

対象:Excel2007, Excel2010, Excel2013

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

Excel VBA(Visual Basic for Applications)で、配列の Clazzioシートカバー Jr(ジュニア) スズキ ランディ H19/1-19/5 グレード 2.0S / 2.0G 型式 SC25SNC25 定員 8 EN-0570、縦横・行列を入れ替える方法を探している方による検索です。

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

[スポンサードリンク]

24V 164 DIXCEL 2512726 ブレーキローター (ディクセル) 92/10~98 HS 24V アルファロメオ 164A/164AG/164B/168B/164K1P/164K1G/164KP フロント V6 3.0i 3.0i

以下ようなのマクロで 【送料無料】 245/35R19 19インチ WEDS マーベリック 815F 8J 8.00-19 FALKEN ファルケン アゼニス FK453 サマータイヤ ホイール4本セット 輸入車 フジコーポレーション 【メーカー在庫あり】 サンドビック(株)コロマントカンパ サンドビック コロターンSL コロターン107用カッティングヘッド 570-SDUCL-16-07 JP、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関数)を呼んでいます。

上図のように、配列に格納したいデータをワークシート上に入力しておいて、そのセル範囲を選択しておいてから 【マツダ アテンザ LEDデイライト ウインカー機能付き】シーケンシャルウインカー機能搭載 ホワイト/アンバー ウインカー連動 流れるウインカー 2色 12V 左右セット LED 電装 パーツ 内装 カスタム、サンプルマクロを実行すると、

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

このステップ実行に入っている状態で、VBE(Visual Basic Editor)のメニュー[表示]-[ローカルウィンドウ]から SECOND STAGE プリウス 30系 ステアリングオーナメント スイッチ有(左側のみ) 黒木目、ローカルウィンドウを表示してやれば、

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

[スポンサードリンク]

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