VBAの各演算子についてまとめました。他の言語とほぼ同じだが、剰余が % ではなく Mod である点に注意。
算術演算子
| 演算子 | 説明 |
| + | 加算 |
| - | 減算 |
| * | 乗算 |
| / | 除算 |
| \ | 除算 (整数) |
| Mod | 剰余 |
| ^ | 累乗 |
比較演算子
| 演算子 | 説明 |
| > | 左側が右側より大きい |
| >= | 左側が右側より大きい or 等しい |
| < | 左側が右側より小さい |
| <= | 左側が右側より小さい or 等しい |
| = | 等しい |
| <> | 等しくない |
| Is | オブジェクトを比較 |
| Like | 文字列をパターンマッチングで比較 |
Like演算子で使用可能なワイルドカードは以下の通り。[ ]内の1文字は全角半角を問わない。
| * | 0文字以上の任意の文字列 |
| ? | 任意の1文字 |
| # | 任意の1数字 |
| [ ] | [ ]内の1文字 ([ABC] : A,B,C のどれか) |
| [! ] | [ ]内の文字以外の1文字 ([!ABC] : A,B,C 以外の1文字) |
| [ - ] | [ ]内の範囲の1文字 ([A-Z] : A~Z の1文字) |
関係演算子
複数の条件式を組み合わせたいときに使う。
| 演算子 | 説明 |
| And | 論理積 |
| Or | 論理和 |
| Xor | 排他的論理和 |
| Not | 否定 |
文字列連結演算子
複数の条件式を組み合わせたいときに使う。& を推奨されることが多い。
| 演算子 | 説明 |
| & | 文字列を連結する |
| + | 文字列を連結する |
セルに文字列を出力する際に改行 (Excelの Alt+Enter 相当) を行いたい場合は vbLf を使用する。
Range("A1").Value = "文字1" & vbLf & "文字2"
0 件のコメント:
コメントを投稿