Eu pretendia utilizar internamente, nos Sub, como nomes de planilhas os nomes utilizados nas Guias e visíveis ao usuário, assim como um nome para a aplicação e para o arquivo (WorkBook).
Atribuí no início da Sub Workbook_Open, como:
MinhaAplicacaoAp = Application
MinhaAplicacaoWb= thisWorkbook
Nas propriedades eu alterei os nomes criados pelo excel, tanto o (name) Plan1, Plan2, etc.. com nomes que ficassem organizados, com
p01_Nome1, p02_Nome2, e assim por diante, e na propriedade
name, Nome1, Nome2 (sem o prefixo p99_) que pretendia utilizar internamente nos procedimentos.
Depois disso criei no evento Workbook_Open, na
Options Explicit, uma variável Public Nome1 As Worksheet para cada uma delas e na área da Sub atribuí, através de
Set a cada nome de variável o nome (name) da propriedade,
p01_Nome1, etc.
Set varNomePlanilha1 = p99_NomePlanilha1
Testei outras formas colocando o nome da aplicação, ou do arquivo, mas não obtive êxito, pois internamente precisei utilizar os nomes com o prefixo
p99_Nome1
1. Como definir esses nomes para utilizar internamente os nomes sem os prefixos, porque quero mantê-los para que fiquem ordenados qdo abro o VBE.
2. Isso deve ser feito no evento Open, ou pode ser feito no
módulo Auto_Open que utilizo para compatibilizar com o 2007.
Rui Martins