アクションの概要説明

Robo2号
今回は、PAD全般で使用する変数とは?について可能な範囲の情報提供をしたいと思います。変数は突き詰めればいろいろ覚えないといけないテクニックがありますので少々お話にお付き合いください。
変数とは?
変数とは、文字の通り、「変わる数」と書いている通り、中身が変化できる箱のようなものをイメージしてください。下のイラストは変数に「10」or「あ」orリストを覚えこませたイメージとなります。
変数には数といった文字が使われていますが、数値だけとは限りません。
数値・文字・リストなど様々なデータが保存可能です。
PADは中のデータを分析して、データの種類を自分で判別して「変数型」といった属性を持ちます。
変数型とは?
数値型 | テキスト型 | リスト型 |
![]() | ![]() | ![]() |
その他プール型・データテーブル型など多くの種類の変数型があります。
変数型の種類・データ形式・活用方法
おもな変数型は以下のものがあります。
データ型種類 | データ形式 | 活用方法 |
数値型 | 1・2・3などの数値 | 演算等 |
テキスト型 | A・a・あ、亜などの文字または AAA・abcなど | 文字列 |
Datetime型 | 2024年12月31日11時25分18秒などの日時データ | 日時管理 |
リスト型 | ![]() | 1次元配列形式 |
データーテーブル型 | ![]() | 見出し+2次元配列形式 エクセルデータとの連携 |
プール型 | 真(True)・偽(False) | 真偽の判定に使用 |
カスタムオブジェクト型 | 名前(key)と値 | JSON形式のデータ |
ファイル型 | 「C:\Users\aaa\ドキュメント\aaa.xlsx」など | ファイル名 |
フォルダ型 | 「C:\Users\aaa\ドキュメント」など | フォルダ名 |
インスタンス型 | 「Excelインスタンス」など | インスタンス名 |
プロパティ
変数型には、データ以外にもプロパティが設定されることがあります。プロパティを用いることで、変数データをより詳細に扱うことができます。おもなデータ型のプロパティとそのデータ内容を紹介します。
プロパティを扱うときは、変数名.プロパティの指定で扱うことができます。
例:テキストの長さを変数(変数名:NewVarの場合)として取り出して使用する場合。
記述方法は「%NewVar.Length%」となります。実際の使用例を以下に示します。


データ型種類 | プロパティおよびデータ内容 |
テキスト型 | .Length テキストの文字数 .isEmpty 変数が空かどうかの真偽 .ToUpper 「AB」等、英文字を大文字に変換したテキスト .ToLower 「ab」等、英文字を小文字に変換したテキスト .Trimmed テキスト最初の空白を削除したテキスト |
リスト型 | .Count リストに格納されている項目数 |
データーテーブル型 | .RowsCount データ テーブルの行数の値 .Columns データ テーブルの列の名前を含むリスト .IsEmpty データ テーブルが空かどうかの真偽 .ColumnHeadersRow テーブル ヘッダーを含むデータ行 |
Datetime型 | .Year datetime 値の年の値 .Month datetime 値の月の値 .Day datetime 値の日の値 .DayOfWeek datetime 値の曜日のテキスト(Sundayなど) .DayOfYear 1月1日から数えたdatetime 値の日数 .Hour datetime 値の時間の値 .Minute datetime 値の分の値 .Second datetime 値の秒の値 |
ファイル型 | .FullName 「C:\Users\aaa\ドキュメント\aaa.xlsx」等 ファイルのフルパス .FullName 「aaa.xlsx」等拡張子を含むファイル名 .Extension 「.xlsx」等ファイルの拡張子 .NamewithoutExtension 「C:\Users\aaa\ドキュメント\aaa」等 拡張子のないファイル名 .Directory 「C:\Users\aaa\ドキュメント\」等 ファイルが格納されているディレクトリ .RootPath 「C:\」などファイルのルート パス .CreaitionTime ファイルが作成された日時 .LastModified ファイルを最後に修正した日時 .LastAccesed ファイルに最後にアクセスした日時 .IsHidden ファイル表示の真偽 .IsSystem システムファイルかどうかの真偽 .IsReadOnly 読み取り専用かどうかの真偽 .IsArchive アーカイブかどうかの真偽 .isEmpty ファイルが空かどうかの真偽 .Exsts ファイルが存在するかどうかの真偽 |
フォルダ型 | .Fullname 「C:\Users\aaa\ドキュメント」等 フォルダのフルパス .RootPath 「C:\」等フォルダのルートパス .Parent 「C:\Users\aaa」等 フォルダの親ディレクトリ .Name 「ドキュメント」等フォルダの名前 .CreationTime フォルダが作成された日時 .LastModified フォルダを最後に修正した日時 .IsHidden フォルダ表示の真偽 .Exists フォルダが存在するかどうかの真偽 .isEmpty フォルダが空かの真偽 .FilesCount フォルダ内のファイル数 .FoldersCount フォルダ内のフォルダ数 |