Não está totalmente claro o que você está perguntando, mas eu entendo que isso seja um problema seu:
Você tem um controle ActiveX que é executado em um evento de clique. O VBA para isto é chamado apenas pelo clique do botão e não pode ser chamado de nenhum outro Sub, mas você gostaria de poder chamar este código de outro módulo.
Eu não acredito que você possa fazer isso, mas há uma abordagem melhor para o problema. Coloque o código para o controle ActiveX em um novo Sub em um módulo. Em seguida, substitua o código do evento de clique de botão pelo seguinte:
Private Sub CommandButton1_Click()
Call NewSub
End Sub
Onde NewSub
é o nome do seu novo Sub. Isso deve permitir que você faça o que você queria.