You can use the CallByName Runtime function if you like, but that will require that the control is declared Public. The CallByName function uses late binding.