COPIAR CON DOBLE CLICK EN UNA MACRO

11/05/2004 - 05:27 por Luis Menéndez | Informe spam
Hola Sres , cuando hago una macro con el grabador de macros y uno de los
comandos es un doble click que copia una formula a lo largo de toda una
columna tomando los datos de la columna de al lado hasta que se acaben ,
esto me va bien en ese momento pero queda grabado un código que es una
constante o sea que si en otra ocasión utilizo la misma macro u la columna
de datos es mas larga el doble click hecho el día de la grabación de la
macro no es lo que se ejecuta sino una copia de la formula hasta la misma
fila que el día que se grabó la macro, ¿me he explicado? pues bien la
cuatión es ¿como se modifica el código para que lo que ejecue sea siempre
ese doble click y no copiar las celdas un número constante de veces?

Gracias anticipadas por leer este rollo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/05/2004 - 11:48 | Informe spam
hola, Luis !

... grabador de macros ... un doble click que copia una formula ... queda grabado ... una constante
... si ... utilizo la misma macro y la columna ... es mas larga el doble click hecho el dia de la grabacion [...]
... ¿como se modifica el codigo para que ... sea siempre ese doble click y no [...]



1.- un 'doble-click' [en la gragadora de macros] 'en realidad'... 'equivale' a:
- seleccionar una opcion [de entre varias] y...
- 'cerrar' el dialogo [como si presionaras el boton de 'aceptar' o... 'aplicar' o... [...]
=> NO ES el 'doble-click' el que se graba, sino la accion 'final' ;)
[proablemente grabaste un... 'pegado especial... pegar formulas ???]
2.- para modificar las 'constantes' [efectivamente] grabadas por la grabadora...
podrias sustituir los rangos 'fijos' [que se 'tomaron' cuando se uso la gabadora]
- ¿cual era el 'proposito' de la seleccion? [cuando usaste la grabadora]
- ¿donde estabas 'posicionado'?
- ¿que 'cambios' necesitas que sean considerados? [...]

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Luis Menéndez
12/05/2004 - 22:06 | Informe spam
Estimado Héctor el proposito es aplicar fórmulas sobre columnas de datos
traidas de aplicaciones contables (balances , extractos de cuenta, etc.) que
se imprimieron en un .txt. Esas columnas de datos txt se manejan
perfectamente con macros gracias a que siempre tienen la misma colocacion
HORIZONTAL el problema es que para poner que la macro sume por ejemplo la
columna a y la b desde la fila 1 hasta el final , ese concepto de "final" es
válido el día de la grabación para el número de filas que tenga que copiar
pero otro día con otro listado que tenga misma estructura de columnas pero
más filas , se me quedará la copia del a más b en la última fila del día de
la grabación y no irá al nuevo "final".
"Héctor Miguel" escribió en el mensaje
news:eg0#
hola, Luis !

> ... grabador de macros ... un doble click que copia una formula ...


queda grabado ... una constante
> ... si ... utilizo la misma macro y la columna ... es mas larga el doble


click hecho el dia de la grabacion [...]
> ... ¿como se modifica el codigo para que ... sea siempre ese doble click


y no [...]

1.- un 'doble-click' [en la gragadora de macros] 'en realidad'...


'equivale' a:
- seleccionar una opcion [de entre varias] y...
- 'cerrar' el dialogo [como si presionaras el boton de 'aceptar' o...


'aplicar' o... [...]
=> NO ES el 'doble-click' el que se graba, sino la accion 'final'


;)
[proablemente grabaste un... 'pegado especial... pegar formulas ???]
2.- para modificar las 'constantes' [efectivamente] grabadas por la


grabadora...
podrias sustituir los rangos 'fijos' [que se 'tomaron' cuando se uso


la gabadora]
- ¿cual era el 'proposito' de la seleccion? [cuando usaste la


grabadora]
- ¿donde estabas 'posicionado'?
- ¿que 'cambios' necesitas que sean considerados? [...]

¿comentas?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
13/05/2004 - 10:51 | Informe spam
hola, Luis !

... el proposito es ... que la macro sume por ejemplo la columna a y la b desde la fila 1 hasta el final
... ese concepto de "final" es ... para el numero de filas que tenga que copiar [...]



prueba con una macro como la siguiente [suponiendo que la formula 'va' en la columna 'C']...
_______
Sub Sumar_AB()
With Range("c1")
.Formula = "=Sum(a1+b1)"
.Copy Range(.Offset(1), Range("a65536").End(xlUp).Offset(, 2))
End With
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨¨
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida