Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Usar Range com variáveis

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Usar Range com variáveis   Sab Dez 06, 2014 2:28 pm

Bom dia,

Suponha que eu tenha variáveis do tipo Integer.

Como posso definir a ActiveCell usando o valor das variáveis? E o Range.Select ?

Muito grato.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Dom Dez 07, 2014 4:16 am

Boa noite!

Eu não entendi, muito bem, leia a Pag. 8
http://gust4vo.com/cursos/wp-content/uploads/2013/06/Apostila_VBA_Excel.pdf


Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Esclarecendo...   Dom Dez 07, 2014 6:11 am

Esclarecendo melhor:

Uma das formas de selecionar um Range:

Cells(8, 1).Select => equivalente a Range("A8").Select

Se eu tiver duas váriáveis do tipo Integer chamadas num1 e num2, com num1 = 8 e num2 = 2, teoricamente daria certo chamar

Cells(num1,num2).Select

Porém, dá erro.


alexandrevba escreveu:
Boa noite!

Eu não entendi, muito bem, leia a Pag. 8
http://gust4vo.com/cursos/wp-content/uploads/2013/06/Apostila_VBA_Excel.pdf


Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Dom Dez 07, 2014 2:20 pm

Bom dia!!

Eu não tive problemas!!
Código:
Sub AleVBA_953()
    Dim iNum1 As Integer
    Dim iNum2 As Integer
   
    iNum1 = 8
    iNum2 = 2
   
    Cells(iNum1, iNum2).Select
   
End Sub
Voltar ao Topo Ir em baixo
Ver perfil do usuário
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Range não dá certo   Seg Dez 08, 2014 2:31 am

Sim, o Cells dá certo. Mas o Range nem com exorcismo... Onde estou errando?

alexandrevba escreveu:
Bom dia!!

Eu não tive problemas!!
Código:
Sub AleVBA_953()
    Dim iNum1 As Integer
    Dim iNum2 As Integer
    
    iNum1 = 8
    iNum2 = 2
    
    Cells(iNum1, iNum2).Select
    
End Sub
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Seg Dez 08, 2014 4:04 am

Boa noite!!

Por isso o tipo Range é um objeto, seria como se não suportasse integer
http://msdn.microsoft.com/en-us/library/office/ff838238%28v=office.15%29.aspx

eu não sei o que vc realmente quer confused

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Re: Usar Range com variáveis   Seg Dez 08, 2014 4:21 am

Pois então... se existem formas equivalentes de usar Range e Cells sem usar variáveis, pensei que também haveria usando variáveis. Mas parece que não...

Crying or Very sad

alexandrevba escreveu:
Boa noite!!

Por isso o tipo Range é um objeto, seria como se não suportasse integer
http://msdn.microsoft.com/en-us/library/office/ff838238%28v=office.15%29.aspx

eu não sei o que vc realmente quer confused

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Seg Dez 08, 2014 12:35 pm

Bom dia!!!

Mas eu ainda não entendi sua dúvida.

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Dúvida   Seg Dez 08, 2014 3:40 pm

A dúvida é essa:
Cells(8, 1).Select => equivale a Range("A8").Select


Cells(iNum1, iNum2).Select tem alguma declaração equivalente em Range(????).Select?

alexandrevba escreveu:
Bom dia!!!

Mas eu ainda não entendi sua dúvida.

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Ter Dez 09, 2014 6:26 pm

Boa tarde!!

Já você quer mesmo usar range, tente assim.
Código:
Sub AleVBA_953()
    Dim iNum1 As Integer
    Dim iNum2 As Integer
   
    iNum1 = 8
    iNum2 = 2
   
    Range(Cells(iNum1, iNum2), Cells(iNum1, iNum2)).Select
   
End Sub

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
pathfinder73



Mensagens : 30
Data de inscrição : 24/08/2012

MensagemAssunto: Dúvida   Ter Dez 09, 2014 6:53 pm

Valeu. Deu certo.

alexandrevba escreveu:
Boa tarde!!

Já você quer mesmo usar range, tente assim.
Código:
Sub AleVBA_953()
    Dim iNum1 As Integer
    Dim iNum2 As Integer
    
    iNum1 = 8
    iNum2 = 2
    
    Range(Cells(iNum1, iNum2), Cells(iNum1, iNum2)).Select
    
End Sub

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Usar Range com variáveis   Ter Dez 09, 2014 7:36 pm

Boa tarde!!

Eu fico feliz em ajudar, obrigado por retornar!


Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Usar Range com variáveis   Hoje à(s) 9:57 am

Voltar ao Topo Ir em baixo
 
Usar Range com variáveis
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [resolvido] controlar variáveis através de outras variáveis ou transportar
» Game Maker - Aula 4 - Variáveis
» Background - Funções e Variáveis
» Variável search para cada categoria
» [17%] Lista de Variáveis do Game Maker

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: