none
Uso dos Nomes de planilhas nos Sub RRS feed

  • Pergunta

  • 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

    quarta-feira, 13 de maio de 2015 18:59

Respostas

  • "Set varNomePlanilha1 = p99_NomePlanilha1"

    Rui, não há necessidade de você fazer fazer isso.

    Você pode acessar a planilha p99_NomePlanilha1 diretamente. Ela já é automaticamente instanciada quando se abre a pasta de trabalho, você não precisa atribuir uma variável a ela e depois acessar a planilha através da variável.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sexta-feira, 15 de maio de 2015 23:33
    Moderador