Definir rango

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Definir rango

Notapor gfuentes » 30 Oct 2006 09:43

Muchachos, tengo la siguiente inquietud:

En una macro, defino un rango para capturar la imagen. Obviamente el rango es variable. Cómo lo hago para que esa definición sea variable?

Selection.CurrentRegion.Select
ActiveWorkbook.Names.Add Name:="PRUEBA", RefersToR1C1:="=Hoja3!R1C1:R45C9"
Esta parte del código me define el mismo rango siempre RefersToR1C1:="=Hoja3!R1C1:R45C9" pero no se como cambiarlo a variable.

Agradecido
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
gfuentes
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Abr 2005 11:46
Ubicación: Chile

Notapor draccomalfoy » 30 Oct 2006 10:08

creo que lo que preguntas es esto:
ActiveCell.FormulaR1C1 = "=R[-14]C[-2]:R[30]C[6]"

eso actua sobre dando una formula variable a partir de la celda seleccionada moviendose en filas y columnas desde el valor incicado en corchetes como numeros negativos, en este caso -12 y -2

Espero ke te sirva, saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
draccomalfoy
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Abr 2006 21:29

Notapor gfuentes » 30 Oct 2006 11:03

No me sirvió... igual gracias
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
gfuentes
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Abr 2005 11:46
Ubicación: Chile

Re: Definir rango

Notapor p@li » 31 Oct 2006 09:22

Y SI PONES

Cells(13,3).CurrentRegion.Address

o

Selection.CurrentRegion.Address

entonces si esa tabla se modifica, el CurrentRegion tambien, y su address tambien.

No se, me parece que esa es una solucion posible
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 9 invitados