目次
二次元配列
こんにちは。伊川(@naonaoke)です。
2回にわたって、配列を紹介しました。
今回は、二次元配列を紹介します。
配列は、三次元配列や、四次元配列もあります。
とりあえずは、二次元配列まで理解できれば十分だと思います
問題提起
((株)IKAWAの柄久 瀬瑠子(エク セルコ)は、上司から下記の質問を受けました。
二次元配列とはなにか?
どのように説明したらいいだろうか??
解決策
回答
・二次元配列は、Excelと同じように考えると説明しましょう。
二次元配列の説明
よく扱う1次元配列は、たとえば{0,1,2……}にように、一列に並んだようなものを指します。
一方で2次元配列は、1次元目の要素と2次元目の要素が入れ子状になっているものを言います。
Excelと似ているのですが、混同しないことが重要です。
二次元配列 作成手順その1 データを確認
今回は、上の図を、二次元配列を使って作成したいと思います。
TOKIOのメンバーに、番号を付けるのは失礼かもしれません。
その辺のツッコミは勘弁をお願いします。
二次元配列 作成手順その2 コードを確認
これが、二次元配列のイメージです。
Option Base 1 Sub TOKIO() Dim TOKIO(4, 2) As String TOKIO(1, 1) = "1" TOKIO(1, 2) = "城島茂" TOKIO(2, 1) = "2" TOKIO(2, 2) = "国分太一" TOKIO(3, 1) = "3" TOKIO(3, 2) = "松岡昌宏" TOKIO(4, 1) = "4" TOKIO(4, 2) = "長瀬智也" Range("A2:B5").Value = TOKIO End Sub
二次元配列 作成手順その3 混同してはいけない部分
今まで、Cells(1,1)は、これは、セルA1を指します。
だからと言って、TOKIO(1,1)が、セルA1に代入されるわけではありません。
TOKIOの配列のデータを、セルA2から、書き出すように指定しているのです。
だから、セルA2からデータが記載されているのです。
ここがポイント
ここがポイント
冒頭でも説明した、三次元配列、四次元配列、多次元配列はあります。しかし、現実的なものではありません。二次元配列まで理解できれば十分だと思います。
まとめ
今回のまとめ
二次元配列を上司に説明をして、上司からは理解をいただきました。もっと配列を勉強しようと思う、柄久 瀬瑠子(エク セルコ)なのでした。
今回のサンプルファイルは、No93です。
毎日の業務が、3時間短縮できます
わからない事を延々と考えるのは、無駄です。
- なんで作動かないの?
- もうやだ!VBAなんか嫌い!
- ネットで調べても情報がない!
必ず作動するコードが、ここにあります。