jsだと、バッククォート囲みに{$hoge}で入ってくけど
そういえばvbaにインラインなかったな。
文字列内に上記のような疑似マークアップ入れてreplace関数で埋めたことならある。

あと条件5つもあるとして
全てOR条件、または全てAND条件ならば
クエリデザイナーでフォームコントロール参照使えるし、
ANDなのかORなのか
トグルで切り替えるイベントトリガでrecordソースも
2つのクエリ切り替える手法は使える。
指定無し項目が文字列ならlike ワイルドカード* でごまかせる。

AND OR ごちゃ混ぜ、って場合はVBAで頑張れ。