Página 1 de 1

INDIRETO no VBA para referenciar uma célula

Enviado: 18 Mai 2016 às 18:34
por BrunoSP
Boa noite!
Gostaria de sinalizar em uma célula, ex A10, qual range de células serão selecionadas a partir do VBA.

Ex:
ActiveSheet.Range("A1:B5").Select

Quero ao invés de colocar B5 na macro, quero que ela busque essa informação na planilha, na célula A10. Assim, posso digitar na célular A10 da planilha "B5", e a macro irá entender que o range é de A1:B5

Ficaria mais ou menos assim, mas não sei se é possível:

ActiveSheet.Range("A13:INDIRECT(A10)").Select
OU
ActiveSheet.Range("A13:INDIRECT(RC[10]").Select

INDIRETO no VBA para referenciar uma célula

Enviado: 18 Mai 2016 às 20:08
por AndersonLeal
Olá,

A função INDIRETO não existe no VBA. Tente isso:

ActiveSheet.Range("A13:" & Range("A10").Value).Select

Abraço.

INDIRETO no VBA para referenciar uma célula

Enviado: 19 Mai 2016 às 19:09
por BrunoSP
Noooossaa, nem acredito. E eu me matando... Funcionou 1000%! Valew mesmo Anderson!!!!