You are on page 1of 3

Instrucciones para copiar una celda en un rango variable

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:

Publicar una respuesta
7 mensajes • Página 1 de 1
Instrucciones para copiar una celda en un rango variable
por vicman72 » 26 Ene 2013 15:17
Tengo 2 columnas, la columna A con datos desde la celda A2 hasta la A50, sin embargo el largo de esa columna puede ser variable, en la columna b inserto una formula en la
celda B2 y necesito copiar esa formula en toda la columna B, hasta el último valor de la columna A. necesito me ayuden para concer las instrucciones y pueda generar una macro
que me permita hacer esto.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
vicman72
Miembro Nuevo


Registrado: 26 Ene 2013 15:07
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por Cacho R » 26 Ene 2013 16:37
Imaginemos, vicman, que ya tienes escritos tus valores de la columna A, tu fórmula en la celda B2 y por debajo de la celda B2: ¡La mismísima NADA!...

- Selecciona la celda B2: ¿Adviertes que en el ángulo inferior derecho de la celda hay como una "cosita"?...

- Sin prisa pero sin pausa, acerca el cursor del ratón a "esa cosita". Si tuviste éxito, verás que tu cursor pasará de ser una cruz respetable, musculosa y blanca a ser una cruz
inexpresiva, esmirriada y negra (en algunas configuraciones puede que no tengas una cruz... Pero que el cursor cambia su aspecto: ¡Lo cambia!).

- ¡Ése será tu momento!... Cuando el cambio se produzca no dudes en hacer un "doble click izquierdo" sobre "la cosita": ¡Verás que se convertirá en tu mejor amiga! (a estos
efectos, claro).

Créeme, vicman, que si los "hados excelianos" te fueron favorables entonces verás -ipso facto- que tu fórmula de la celda B2 se copió hacia abajo, tanto como lo estabas
necesitando: ¿Simple, verdad?

¡¡¡ Éxitos en tu nueva experiencia !!!
Saludos, Cacho R.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa

Cacho R
Miembro Frecuente


Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
 YIM
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por vicman72 » 26 Ene 2013 17:12
Cuales son esas instrucciones para meterlo dentro de mi macro?
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
vicman72
Miembro Nuevo


Registrado: 26 Ene 2013 15:07
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por vicman72 » 26 Ene 2013 17:20
Estoy usando estas instrucciones.. cuando copio la formula hacia abajo el rango esta limitado hasta la fila 22 que es el último dato; sin embargo, si ese rango cambia a 25 y ejecuto
la macro, ese valor quedará fijo a menos que pueda hacer variable ese rango,con base en los datos de la columna A.

Range("B2").Select
ActiveCell.FormulaR1C1 = "FORMULA"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B22")
Range("B2:B22").Select
Selection.Copy
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
vicman72
Miembro Nuevo


Registrado: 26 Ene 2013 15:07
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por Cacho R » 26 Ene 2013 19:25
Podrías intentar algo como:
Código: Seleccionar todo
With Range("a2", [a2].End(xlDown))
.Offset(, 1).Formula = "= 1 - 3*A2"
End With
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa

Cacho R
Miembro Frecuente


Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
 YIM
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por vicman72 » 27 Ene 2013 01:23
Gracias... Me ha servido bastante... gracias nuevamente.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
vicman72
Miembro Nuevo


Registrado: 26 Ene 2013 15:07
Arriba

Re: Instrucciones para copiar una celda en un rango variable
por Cacho R » 27 Ene 2013 11:23
vicman72 escribió:Gracias... Me ha servido bastante... gracias nuevamente.

Fue un gusto y hasta la próxima.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa

Cacho R
Miembro Frecuente


Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires
 YIM