ナビゲーションフォーム上のフォームは、サブフォームとして埋め込まれています。
ですので、参照する場合は、下記のようなフォーマットになります。
vba
1Forms!Aフォーム!NavigationSubform.Form!Btn_Input.Enabled = False
NavigationSubform はウィザードで作成して場合のデフォルトの名前です。変更している場合はそれに合わせてください。
ただし、
Accessのナビゲーションフォーム内に表示しているAフォームのボタンをクリックすると、Bフォームを開き、BフォームのFormLoadにて、先ほどクリックしたAフォームのボタンをロックしたいです。
この要件なら、Aフォームのボタンをクリック内で、ロックをかけた方か簡単かと。
ただし、アクティブなコントロールにロックはかけられないので、別のコントロールにフォーカス移動させてからロックをかけることになります。
vba
1Private Sub Btn_Input_Click()
2
3 Me.適当なコントロール.SetFocus
4 Me.Btn_Input.Enabled = False
5
6 'Bフォームを開く処理
7
8End Sub
9