1. Using default names is not a good idea. "Dropdown8", "Text22" etc.
2. You are using - apparently = a combination of both formfields AND ActiveX controls. Dropdown8_Click() is an ActiveX control event, formfields do NOT have a Click event...yet you also have: ActiveDocument.FormFields("Dropdown8").Result
So which is it? A formfield, or an ActiveX control?
3. Set myTable = ActiveDocument.Tables(1)
If myTable.Dropdown8 = "Ogallala" Then
myTable.Text22 = "SAR"
but does not yet do anything.
Yes, I am not surprised it did not. Are you using Option Explicit? myTable.Dropdown8 should fail, as this is incorrect syntax for the object.
4. "when the document opens and continually runs "
My bolding. No, there is nothing that continually runs. Good thing too. There are OnExit macros for foemfields. Are you using them...who knows, you do not say. It seems you may be, but I am not totally sure. It would help if you stated exactly what you are doing.
"when the document opens" and "continually runs " are mutually exclusive. Having it update on doc open is easy. Use the Document_Open event. Or update it when the document is closed...whichever. But that is a different issue from updating when the dropdown is changed. The OnExit macro will work, but yes, you have to tab out for it to fire. OnExit.
If the dropdown was an ActiveX control, then you could use a _Change event.
Gerry