2017-11-13 7 views
0

ナビゲーションフォームのチェックボックスがオフの場合、レポートの詳細セクションを非表示にしようとしています。レポート内のvba(Detail_Format)を介してアクセスナビゲーションフォームのチェックボックスを参照する方法

どういうわけか、私が間違っていることを教えてください。

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) 
If Forms!DASHBOARD!NavigationSubform.Form!rptMain.chkWaBox.Value = True Then 
Detail.Visible = True 
End If 
End Sub 

ありがとうございました。

答えて

0

詳細セクションがデザインビューで表示可能に設定されていますか?そうであれば、コードはそれを隠すことはありません。あなたのコードは、それが隠されている場合にのみ表示されます。

このようなブール値を使用している場合、私はオブジェクトの状態が設計している、それは常に、実行時に正しく処理されますかは重要ではありませんので、直接割り当てを作るのが好き:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) 
    Detail.Visible = Forms!DASHBOARD!NavigationSubform.Form!rptMain.chkWaBox.Value 
End Sub 
関連する問題