簡體   English   中英

VBA 訪問條件格式重置新記錄

[英]VBA Access Conditional Formatting Reset New Record

我創建了一個包含一個表單和一個表的數據庫。 該表格基本上是一個申請,並詢問有關每個人/申請人的問題。 我已經在不同的事件中編寫了跳過邏輯/條件格式來禁用/啟用某些問題或文本; 以及使用 Access 的內置條件格式來啟用和禁用文本字段和其他控件。

有時,當我想禁用復選框時,Access 的條件格式不是此類控件的選項,因此我編寫了 VBA 代碼來根據導入問題禁用這些復選框,效果很好。 我遇到的問題是,如果我完成了一個申請人,並且由於我的 VBA 導致某些字段被禁用,當我創建新記錄時,這些字段保持禁用狀態,而我使用條件格式工具的字段是正確復位。

我的理解是,當有新記錄時,我需要編寫一些代碼來重置這些控件。 我不確定要使用哪個 Form 事件。 此外,我希望在查看記錄時保留已啟用和禁用的內容。 因此,如果我回到禁用復選框的記錄,它會保持禁用狀態,等等。

您想使用Form_Current事件。 每次您轉到記錄時,此事件都會觸發一次。

因此,它會在以下情況下觸發:

  • 當你打開表格
  • 當您移動到現有記錄時
  • 當您移動到空記錄時

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM