I figured out the problem. There is code that set the subform to nothing when the main form loads. Then, when the tab control gets clicked, an ordinal gets passed, and the subforms are then initialized.
Example:
Code:
Case 4
If Me.ProfessionNotationArranger.SourceObject <> "ProfessionNotationArranger" Then
Me.ProfessionNotationArranger.SourceObject = "ProfessionNotationArranger"
That is why I was not able to "talk" to the controls on the "ProfessionNotationArranger" subform. Now I added the call right after the line:
Code:
Me.ProfessionNotationArranger.SourceObject = "ProfessionNotationArranger"
Call InitializeCombo(Forms("MTDDataCheck").Controls("ProfessionNotationArranger").Controls("Profession"), qstrcProfessions, 1, ",")
And now it is working as expected.
I am sorry for the whole time consuming thing. I do appreciate your help on this.