Apenas complementando minha informação: O próprio Help do VBA no Excel, quando se busca ajuda da propriedade NAME dos objetos, diz que essa é uma propriedade somente de leitura em tempo de execução, quando se cria os objetos em tempo de design. Entretanto, ele também diz que você pode criar os objetos em tempo de execução e que, nesse caso, você pode dar o nome que quiser a propriedade NAME desses objetos criados em tempo de execução. Ou seja: Seria objetos virtuais, criados em tempo de execução, obviamente disparados por alguma rotina automática dentro do seu código.
O que vejo de chato nesse tipo de criação de objetos (em tempo de execução) é que aí você precisa não có controlar a propriedade name do mesmo e sim também as outras propriedades de aparência e forma do objeto criado dinamicamente. Também, me parece que para a criação de objetos dinamicamente em tempo de execução, é mais fácil com a utilização de Módulos de Classe, o que já é um assunto de maior complexidade e com pouquíssima literatura sobre o mesmo, muito embora também seja possível criar sem elas.
Abaixo, envio dois arquivos: 1 tutorial que peguei na internet e que, infelizmente, não sei o nome do autor para lhe conceder aqui os devidos créditos, e uma exemplo de criação de controles em tempo de execução em run time.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 04/09/2014 12:14 pm