文字列:文字列変数の値を右詰めまたは左詰めにする(RSet ステートメント・LSet ステートメント)
2015/05/15
RSet ステートメント・LSet ステートメント
< RSet ステートメント >
RSet stringvar = string
< LSet ステートメント >
LSet stringvar = string
【項目の説明】
- stringvar ・・・ 右詰または左詰めを行う文字列変数名。
- string ・・・ 格納される任意の文字列・文字列式を指定します。
RSet ステートメント
引数 stringvar が引数 string よりも長い場合、引数 stringvar の余った部分(左側)をスペースで埋めます。
また、引数 stringvar が引数 string より短い場合、stringvar に格納できる長さの文字だけ stringvar にコピーされ、格納できない部分は切り捨てられます。
LSet ステートメント
引数 stringvar が引数 string よりも長い場合、引数 stringvar の余った部分(右側)をスペースで埋めます。
また、引数 stringvar が引数 string より短い場合、stringvar に格納できる長さの文字だけ stringvar にコピーされ、格納できない部分は切り捨てられます。
RSet ステートメントでは、ユーザー定義型の変数を使用することはできません。
また、LSet ステートメントを使って、あるユーザー定義型の変数を別のユーザー定義型の変数にコピーすることは可能ですが、できる限りしないほうがよいでしょう。あるデータ型のデータを別のデータ型で予約されている領域にコピーすると、予期しない結果が生じる可能性があります。
RSet ・LSet ステートメントの使用例
引数 stringvar が引数 string よりも長い場合
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Sub Sample_Set1() Dim myLeft, myRight, myStr myRight = "1234567890" myLeft = "1234567890" myStr = "1234567890" RSet myRight = "あいうえ" LSet myLeft = "あいうえ" MsgBox myStr & Chr(13) & myRight & Chr(13) & myLeft End Sub |
実行結果
引数 stringvar が引数 string よりも短い場合
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Sub Sample_Set2() Dim myLeft, myRight, myStr myRight = "12345" myLeft = "12345" myStr = "12345" RSet myRight = "あいうえおかきくけこ" LSet myLeft = "あいうえおかきくけこ" MsgBox myStr & Chr(13) & myRight & Chr(13) & myLeft End Sub |
実行結果
関連記事
-
-
日付時刻:日付時刻から情報取得( DatePart 関数 )
DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …
-
-
指定した文字列を数値に変換する(Val 関数)
Val 関数 の使い方 Val 関数は、指定した文字列に含まれる数字を数値として …
-
-
日付時刻:数値から日付・時刻データを取得( DateSerial 関数、TimeSerial 関数 )
DateSerial 関数(数値を使って日付データを取得) 【書式】 date …
-
-
ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)
ユーザー定義関数で、自動再計算を行うかどうかを設定する ワークシート上で使用する …
-
-
変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )
IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …
-
-
日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)
日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …
-
-
VBA の演算子(演算子の優先順位)
演算子の優先順位 演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの …
-
-
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)
Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …
-
-
オートシェイプの種類を表す定数(MsoAutoShapeType 列挙型)
MsoAutoShapeType 列挙型 オートシェイプオブジェクトの図形の種類 …
-
-
CPU に制御を移す(DoEvents 関数)
DoEvents 関数 DoEvents 関数を実行すると、CPU に制御を移し …

