TEL.
03-6912-4140
〒173-0012 東京都板橋区大和町12-15
Top
>
Software
>
ExcelVBAマクロ
> If
If命令
If Statment
説明
If命令は条件により処理を分岐させたい場合に使用する命令です。
文法
If 条件式 Then
(条件が真の場合の処理)
[Else
(条件が偽の場合の処理)]
End If
If 条件式1 Then
(条件式1が真の場合の処理)
[Elseif If 条件式2 Then
(条件式2が真の場合の処理)]
[Elseif If 条件式3 Then
(条件式3が真の場合の処理)]
[Else
(条件式3が偽の場合の処理)]
End If
条件式
If 左辺 [式] [右辺] Then
左辺
式
右辺
変数
等記号、不等号記号。省略可能です。
定数 または 変数
定数
関数
式に指定は以下の指定がある。
式の値
説明
=
左辺と右辺の値は等しい場合は結果が「真」になる。
>
左辺が右辺よりも大きい場合は結果が「真」になる。右辺、左辺が文字列でも大小比較は可能です。 ただし、文字列の場合は右側から比較します。
<
左辺が右辺よりも小さい場合は結果が「真」になる。右辺、左辺が文字列でも大小比較は可能です。 ただし、文字列の場合は右側から比較します。
>=
左辺が右辺よりも大きいまたは等しい場合は結果が「真」になる。右辺、左辺が文字列でも大小比較は可能です。 ただし、文字列の場合は右側から比較します。
<=
左辺が右辺よりも小さいまたは等しい場合は結果が「真」になる。右辺、左辺が文字列でも大小比較は可能です。 ただし、文字列の場合は右側から比較します。
<>
Not =
左辺と右辺の値は等しくない場合は結果が「真」になる。
And
条件式1と条件式2を結合する式。条件式1と条件式2の両方を満たしている場合に「真」となる。
Or
条件式1と条件式2を結合する式。条件式1と条件式2のどちらか一方を満たしている場合に「真」となる。
サンプルコード
Dim sUhen As String
Dim nUhen As Integer
Dim dtUhen As Date
Dim bUhen As Boolean
Dim sSahen As String
Dim nSahen As Integer
Dim dtrSahen As Date
'条件1(文字列の比較)
sUhen = "1"
sSahen = "1"
If sUhen = sSahen Then
MsgBox "条件1真"
Else
MsgBox "条件1偽"
End If
'条件2(数値の比較)
nUhen = 100
nSahen = 101
If sUhen > sSahen Then
MsgBox "条件2真"
Else
MsgBox "条件2偽
"
End If
'条件3(数値の比較)
nUhen = 75
If nUhen > 80 Then
MsgBox "Over80"
ElseIf nUhen > 60 Then
MsgBox "Over60"
ElseIf nUhen > 40 Then
MsgBox "Over40"
Else
MsgBox "Under40"
End If
このページの先頭へ
ナビゲーション
トップページ
TOP PAGE
会社方針
CONCEPT
会社概要
COMPANY
お問い合わせ
CONTACT US
人気雑誌500誌以上がいつでもどこでも読み放題!WEB入会限定で入会後エントリー&お気に入りの雑誌3誌登録で400円分のdポイントが必ずもらえる!