pickup

目次

二次元配列

こんにちは。伊川(@naonaoke)です。

2回にわたって、配列を紹介しました。

今回は、二次元配列を紹介します。

配列は、三次元配列や、四次元配列もあります。

とりあえずは、二次元配列まで理解できれば十分だと思います




問題提起

((株)IKAWAの柄久 瀬瑠子(エク セルコ)は、上司から下記の質問を受けました。

二次元配列とはなにか?

どのように説明したらいいだろうか??





解決策

回答
sesuo2.jpg
・二次元配列は、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からデータが記載されているのです。




ここがポイント

ここがポイント
Function8.png
冒頭でも説明した、三次元配列、四次元配列、多次元配列はあります。しかし、現実的なものではありません。二次元配列まで理解できれば十分だと思います。



 




まとめ

今回のまとめ
sesuko3.jpg
二次元配列を上司に説明をして、上司からは理解をいただきました。もっと配列を勉強しようと思う、柄久 瀬瑠子(エク セルコ)なのでした。





今回のサンプルファイルは、No93です。

毎日の業務が、3時間短縮できます

わからない事を延々と考えるのは、無駄です。

  • なんで作動かないの?
  • もうやだ!VBAなんか嫌い!
  • ネットで調べても情報がない!

必ず作動するコードが、ここにあります。

スポンサーリンク

Twitterでフォローしよう

おすすめの記事