Notifications
Clear all

Range do activeCell, como saber?

7 Posts
3 Usuários
0 Reactions
1,593 Visualizações
 ti02
(@ti02)
Posts: 34
Eminent Member
Topic starter
 

tenho um activeCell dentro de um loop, e preciso trabalhar com outra worksheet ao mesmo tempo deste loop, então desejo guardar a range do activeCell da primeira worksheet em uma variável, ativar a outra worksheet e após retornar à primeira retomar do mesmo range com a range guardada na variável.
Resumo, como saber a range da activeCell?

 
Postado : 14/03/2017 12:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eperimente:Activecell.address

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/03/2017 12:54 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde ti02,

Você quer saber o endereço da célula ativa? Um exemplo:

Dim Endereco    As String    
Endereco = ActiveCell.Address

att,

 
Postado : 14/03/2017 12:56 pm
 ti02
(@ti02)
Posts: 34
Eminent Member
Topic starter
 

Show, e como faço pra atribuir essa range ao activeCell?

Por exemplo

range("A1").select
endereco = activeCell.address
activeCell.offset(1,0).select

como faria para atribuir ao activeCell novamente a range A1 usando a variavel endereco?

 
Postado : 14/03/2017 2:16 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Você quer jogar o valor do 'Endereco' na célula ao lado?

ActiveCell.offset(1,0) = Endereco
 
Postado : 14/03/2017 2:19 pm
 ti02
(@ti02)
Posts: 34
Eminent Member
Topic starter
 

quero que o activeCell volte para o endereço armazenado.
no caso acho que seria range(endereco).select, sim?

 
Postado : 14/03/2017 2:21 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Sim,

    Range("A1").Select
    Endereco = ActiveCell.Address
    ActiveCell.Offset(1, 0).Select
    
'Seleciona a A1
    Range(Endereco).Select
 
Postado : 14/03/2017 2:27 pm