メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Access デスクトップ データベースと Access Web アプリで If マクロブロックを使用すると、一連のマクロ アクションを、式の値に応じて条件付きで実行することができます。

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Access の IfThenElse マクロ ブロック

設定

IfElse If のいずれでも、以下の引数が必要です。

アクションの引数

説明

テストする条件です。 真または偽のいずれかに評価できる式でなければなりません。

解説

If マクロ ブロックを選択すると、テキスト ボックスが表示され、テストする条件を表す式を入力できます。 さらに、マクロ アクションを挿入できるコンボ ボックスが表示され、その下に "End If" というテキストが自動的に表示されます。 If と End If は、アクションのグループ (またはブロック) を入力できる領域を角かっこで囲みます。 ブロックは、入力した式が True の場合にのみ実行されます。

最初の式が偽であった場合に別の式を評価するには、[Else If の追加] をクリックして追加の Else If ブロックを入力します。 入力する式は、真または偽のいずれかに評価できなければなりません。 この場合、最初の式が偽で次の式が真の場合のみ、そのブロックが実行されます。

If ブロックには Else If ブロックをいくつでも追加できます。

追加の Else ブロックを追加するには、[Else の追加] をクリックします。 この場合、Else 以下に入力したアクションが Else ブロックとなり、それまでのアクションが実行されなかた場合のみ実行されます。 1 つの If ブロックには Else ブロックを 1 つだけ指定できます。

次のコード例では、最初のブロックのマクロ アクションは、[Status] の値が 0 より大きい場合のみ実行されます。 [Status] の値が 0 より大きくない場合は、Else If に続く式が評価されます。 Else If ブロックのマクロ アクションは、[Status] の値が 0 に等しい場合に実行されます。 最初のブロックも 2 番目のブロックも実行されなかった場合、Else ブロックが実行されます。

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

If ブロックは、入れ子にすることができます。 最初の式が真であった場合に 2番目の式を評価させたい場合は、If ブロック内に If ブロックを入れ子にします。 次のコード例では、内側の If ブロックは、[Status] の値が 0 より大きく、100 より大きい場合にのみ実行されます。

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×