フォームにいくつかのコントロールがあり、ユーザーまたはvbaがこれらの変更を行ったかどうかにかかわらず、これらのコントロールの変更をすべて検出します。変更が別の関数から発生した場合、イベントが発生しないようにします。
私は(例えばコンボボックスに)このコードを試してみてください。
Private Sub Combo3_Change()
MsgBox "test"
End Sub
Private Sub Command0_Click()
Me.Combo3.Value = 5
End Sub
それは、ユーザが変更を加えたものの場合、私は同じ変更を行うコマンドボタンをクリックした場合、それは動作しません動作します。
更新イベント後も試してみましたが動作しません。
注:私はExcelで同じコードを持っており、完全に動作します。
はありがとうございました、私の問題は、複数の機能から変更されたコントロールがたくさんあることです。私はあなたと@Scott Joreの提案を試してみます – Fadi