Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
#5234
Olá pessoal!

Gostaria de saber se há uma forma de determinar um "pedaço" de uma variante de intervalo, digo, retornar uma parte do range.

Por exemplo:, se eu tenho:

Dim Área as Range
Set Área = Sheets("Plan1").Range("A1:E11")


Posso obter o endereço completo pela propriedade Área.address (que nesse caso retornaria $A$1:$E$11)

Mas se minha área for dinâmica, e eu quiser, por exemplo, retornar o range apenas da terceira coluna ($C$1:$C$11), ou da quinta linha ($A$5:$E$5)... ou, mais complicado, a segunda coluna a partir da segunda linha ($B$2:$B$11), como faria? :?

Desde já, muito obrigado.
Avatar do usuário
Por Reinaldo
Avatar
#5239
Não sei se entendi, mas experimente, veja se lhe auxilia
Código: Selecionar todos
Sub parterange()
Dim Area As Range
Set Area = Sheets("Plan1").Range("D2:G12")
MsgBox Area.Cells.Address
For x = 1 To Area.Columns.Count
    For y = 1 To Area.Rows.Count
        MsgBox Area.Cells(y, x).Address
    Next
Next
End Sub
#5241
Reinaldo,
A lógica era essa mesma, consegui que me retornasse alterando um pouquinho o código:

Retornar a terceira coluna do range:
MsgBox Area.Cells(1, 3).EntireColumn.Address
Retornar a terceira linha do range:
MsgBox Area.Cells(3, 1).EntireRow.Address

São linhas e colunas inteiras, mas a partir daí, acho que já consigo me virar.

Muito obrigado (:
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord