Accessでvbaコードに "with"ステートメントを設定しようとしていますが、 "With"が参照しているフォームが変更される可能性があります。 "with"ステートメントのコードを2度書き直すことなくこれを行う方法はありますか? WithステートメントでIFステートメントを使用する
If FooVarible = true then
with forms!form1
else
with forms!form2!subForm1
endif
'have code here
end with
が、コンパイルう方法はありません: 私はこのような何かを行うことができますように思えます。
*コンパイルする方法はありません* - なぜですか?適切な 'With .. End With'を使用し、適切な構文でフォームを参照すると動作します。変数フォームの場合は、Subプロシージャを作成し、そのフォームをオブジェクトとして渡します。 –