ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

VBA の演算子(文字連結演算子:& 演算子 + 演算子)

      2015/04/16

文字連結演算子

文字連結演算子は、文字列の連結を行うときに使用する演算子で、「&」または「+」を使用します。


& 演算子 の使い方

【書式】

result = exp1 & exp2


引数・戻り値の説明

  • exp1,exp2  ・・・  任意の式を指定します。
  • result  ・・・  任意の文字列型 (String) またはバリアント型 (Variant) の変数を指定します。

exp1exp2両方が文字列型の場合、演算結果 result文字列型になります。
exp1exp2両方または一方が文字列型以外の場合(Null 値を除く)は、バリアント型(内部処理形式が文字列型)になります。
exp1exp2両方が、Null 値の場合、演算結果 resultNull 値になります。
exp1exp2いずれかが、Null 値の場合、演算結果 result は、Null 値でないもう一方の値となります。
また、exp1exp2 が、Empty 値を持つ式の場合、長さ 0 の文字列として扱われます。



+ 演算子

【書式】

result = exp1 + exp2


項目の説明

  • exp1、exp2  ・・・  任意の式を指定します
  • result  ・・・  任意の数値変数を指定します。

+ 演算子を使用した場合、加算と文字列連結のどちらが行われるのかが分かりにくい場合があるので注意してください。




VBA 論理演算子の使用例

サンプルVBAソース


実行結果

文字列連結演算子使用例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …

引数の整数部分を取得する(Fix 関数・Int 関数)

Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

IsObject 関数の使い方 【書式】 result = IsObject ( …

Const ステートメント
ユーザー定義定数(Const ステートメント)

定数を使う ユーザー定義の定数を使用するには、Const ステートメントを使って …

式の値に応じて多分岐を行う(Switch 関数)

Switch 関数 の使い方 Switch 関数は、「式・値」を対にして指定して …

Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )

Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …

文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)

InStr 関数・InStrB 関数の使い方 【書式】 result = { I …

日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )

DateDiff 関数の使い方 【書式】 result = DateDiff ( …

色の設定(ColorIndex プロパティ・Colors プロパティ)

ColorIndex プロパティ ColorIndex プロパティは、指定したオ …

オートシェイプの種類を表す定数
オートシェイプの種類を表す定数(MsoAutoShapeType 列挙型)

MsoAutoShapeType 列挙型 オートシェイプオブジェクトの図形の種類 …