Help us understand the problem. What is going on with this article?

WinActor 配列の使い方 v6.1.0

背景

あるフォルダ配下のファイルを取得して変数に格納。⇒それをFor文で回して同じ処理をしたいことがあった

ふつうの開発でよく使う配列はまず配列を定義する。

変数一覧に登録するかぁ  あれっ? 変数名に配列はどう書くんだ?

Answer:普通に書く ex:test
test[]、test(5)、test(1 to 5)じゃないんだね

シナリオにはこう書く
image.png
まず配列を初期化

配列を初期化
Dim rootArray
arrayName = !配列名!

'ルート配列の存在確認
Set rootArray = WScript.CreateObject("Scripting.Dictionary")
rootArray.RemoveAll()
If rootArray.Exists(arrayName) Then
  getArray = rootArray.Item(arrayName)
  Erase getArray
  rootArray.Remove arrayName
End If

image.png


要素ごとに格納
image.png
以下のようにコメントアウトしないと、エラーが出る

格納
'入力チェック
'If (Len(arrayName) = 0) Then
'  errorMsg = "配列名を入力してください"
'  Err.Raise 1, "", errorMsg
'  WScript.Quit
'End If

image.png

格納した配列からデータを取得

それをメッセージで出力

karcenciel0113
大手家電メーカーにて社内SEとして勤務。近い将来はクラウドで生活できるようWEB系言語を習得中。 PHPer HTML CSS JavaScript VBAer Linux SQL
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away