title: After input in text box how do cause AfterUpdate event to run?
body: <p>I have an Excel VBA userform with several text boxes.<br>
  The user will input a weight in a text box. They can then do other things on the form or click Apply, Update, Previous Event, Next Event or Cancel.</p>
  
  <p>After the weight is input, it must be validated, and if it is OK, the form is marked as <code>mbFormChanged=True</code>.  This validation occurs in the text box's AfterUpdate event.</p>
  
  <p>My problem is that if the user types in a value and immediately clicks Apply, Update, Previous Event or Next Event, the field is not validated and it is as if it was never changed. </p>
  
  <p>I.e enter weight:    200[Update]</p>
  
  <p>However, if the user tabs to another field after typing the weight, then it is validated and the form is marked as changed.</p>
  
  <p>I.e. enter weight:   200[Tab][Update]</p>
  
  <p>How can I make sure AfterUpdate runs when a command button is clicked immediately thereafter?</p>
  
  <p>I can't put the validation at the point of OK/Apply because the moment a user enters a new weight and it is valid, it immediately updates many other fields and lists visible on the form (real time update).</p>