Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

【VBAスタンダードに挑戦!】配列(宣言)

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

本日の5分勉強の内容

 

 

********************************************************

配列

概要

・普通の変数は一つしか格納できないが、配列は複数の変数を同時に格納できる

・普通の変数は「戸建て」、配列は「アパート」のイメージ
 (複数の部屋があり、お互いを知らない人が住んでいる)

 

宣言

・部屋のこと(住人)= 要素
 部屋番号 = インデックス番号

・宣言するときは、要素数を指定する。
 (部屋をいくつ用意するか)

・記述方法
 Dim (変数名)(要素最小値)To(要素最大値)
 Dim Room 0 To 2(正式な記述)
 Dim A(2) as String(ネットでよく見る記述)

・要素最小値は省略可能

・A(2) で宣言した場合、部屋は A(0), A(1), A(2) の 3つ

********************************************************

Sub F_Procedure()
 Dim A(2) As String

 Range("A1") = "Shirt" 
 Range("A2") = "Cap"
 Range("A3") = "Shoes"

 A(0) = Range("A1")
 A(1) = Range("A2")
 A(2) = Range("A3")

 Msgbox A(0) & " " & A(1) & " " & A(2)

End Sub

                

f:id:tuna-kichi:20200722084148p:plain

                

 

以前も勉強したことのある「配列」。

便利そうだけど、使用するケースがなかなかない。

決まった 部屋数 というケースがないからだと思います。

 

どうやって使えばいいのだろう?

どこで使えるのだろう?

ネットで調べるか。

 

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/