Página 1 de 1

Obter inicio e final de um range

Enviado: 24 Jul 2017 às 14:43
por gilbertjuniors
Colegas do forum, bom dia.

Tenho uma planilha onde está sendo especificado um range:
Código: Selecionar todos
Dim RNG As Range: Set RNG = ThisWorkbook.Worksheets("Inputs").Range("C3:AP20")
Preciso fazer uma ação apenas na primeira coluna e outra apenas na última coluna.
Preciso fazer ainda uma ação apenas na primeira linha e outra apenas na última linha.
E uma última ação nas celulas intermediárias.

Como posso obter a primeira e a última linha e, primeira e a última coluna deste range informado?

Obter inicio e final de um range

Enviado: 24 Jul 2017 às 15:23
por gilbertjuniors
Acrescentando: Não quero mias olhar o código inteiro e alterar diversas linhas toda vez que este range for modificado.
Se houver mudança altero apenas a linha Ser RNG e o VBA faz o resto (onde for ação para a primeira linha, realiza ação apenas na primeira linha,...

Re: Obter inicio e final de um range

Enviado: 24 Jul 2017 às 16:46
por gilbertjuniors
Pessoal descobri
Código: Selecionar todos
Dim RNG As Range: Set RNG  = ThisWorkbook.Worksheets("Inputs").Range("C3:AP20")

    Debug.Print "primeira linha do range:"; RNG.Row
    Debug.Print "primeira coluna do range:"; RNG.Column
    Debug.Print "última linha do range:"; RNG.Rows.Count
    Debug.Print "última coluna do range:"; RNG.Columns.Count
Se o range RNG for alterado as funções:
RNG.Row
RNG.Column
RNG.Rows.Count
RNG.Columns.Count

irão sempre retornar o início e fim das colunas e linha deste range.

Alguém sabe como eu retorno a letra da coluna e não o número dela?