I did. I was still getting an error even with STA. Instead of using a DLL, I made an exe and that works for me for what I'm trying to do. I'm wondering if it's not the active x control that's the problem since I've tried using other active x controls per Sam's suggestion with success. The active x control was developed by a vendor. Since the issue follows their control, I'm going to take up the problem with them.
Thanks to Sam. This is something I did not know about and I'll keep it in mind the next time I need to use active x in a DLL.