none
uso do select RRS feed

  • Pergunta

  • Se eu utilizar a ref. sheet-01.[AreaNomeada].select, ou atribuir a uma var varx = sheet-01.[AreaNomeada], eu preciso selecionar sheet-01.select antes?

    obrigado


    Rui Martins

    terça-feira, 5 de maio de 2015 13:03

Respostas

  • Não é preciso. No entanto, se você quer atribuir um intervalo (Range) à uma área nomeada, utilize a palavra chave Set pois Range é um tipo de dados que representa um objeto. Se não utilizar o Set, você irá atribuir os valores do intervalo nomeado à variável.

    Então, minha sugestão é:

    Sub Main()
        Dim oRange As Range
        
        'Se o nome definido tiver escopo de uma planilha:
        Set oRange = Plan1.[ÁreaNomeada]
        
        'Se o nome definido tiver escopo de pasta de trabalho:
        'Set oRange = [ÁreaNomeada]
        
        'Primeiramente, ative a planilha onde se encontra o intervalo:
        oRange.Parent.Activate
        oRange.Select
        
        'Alternativamente, utilize apenas:
        Application.Goto oRange
    End Sub


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

    quarta-feira, 6 de maio de 2015 01:13
    Moderador