copiado automático de las 22:00 horas en las columnas de Lunes a Viernes

23/09/2007 - 16:38 por Kandu | Informe spam
Buenas... tengo una columna (F) con valores numéricos que están
cambiando continuamente y me interesa copiar el resultado que tiene la
columna (F) a las 22:00 horas de cada día laboral. De lunes a viernes
quiero pegar esos resultado de las 22:00h en 5 columnas que tengo de
Lunes a Viernes, que son: Lunes (Columna (T)); Martes (Columna (U));
Miércoles (Columna (V)); Jueves (Columna (W)) y Viernes (Columna (X)).
La Columna (F) es la de ahora mismo.

Ahora mismo lo hago manualmente... si hoy es Lunes y las 22:00 hora (que
es cuando termina la jornada de trabajo) copio el resultado de la
columna (F) y lo pego en la columna (T) que es la del Lunes... Es un
histórico de una semana que voy pegando en esas 5 columnas para ver si
la variable va subiendo o bajando su valor.

Lo que quiero es automatizar el copiado automático de las 22:00 horas
en las columnas de Lunes a Viernes

Gracias a todos.

Kandu

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
24/09/2007 - 03:13 | Informe spam
hola, 'anonimo/a' !

... tengo una columna (F) con valores... cambiando continuamente
... me interesa copiar el resultado... a las 22:00 horas de cada dia laboral
... en 5 columnas que tengo de Lunes a Viernes
... Lunes...(T)); Martes... (U)); Miercoles... (V)); Jueves... (W)) y Viernes... (X))...



asumiendo que *ese* libro se abre diariamente [o si esta abierto permanentemente comentalo]

a) puedes programar un metodo OnTime para las 22:00 hrs de cada dia en el evento '_open' del libro
indicando el rango *completo* de la columna 'F' que se copiara [en valores constantes] a las columnas Lun/Vie

b) no se te olvide indicar *especificamente* el nombre del libro y de la hoja
[por si se diera el caso de que el OnTime se llegara a ejecutar estando como activo un libro diferente] -?-

c) sobra comentar que *el libro* debera estar abierto a las 22:00 hrs.
que NO debera cerrarse ANTES de que se dispare el OnTime [a menos que lo programes como cancelable]
y que la hora de tu sistema [windows] no debera ser diferente de la hora *real* de tu salida laboral :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Kandu
25/09/2007 - 17:45 | Informe spam
On 24 sep, 03:13, "Héctor Miguel"
wrote:
hola, 'anonimo/a' !



Hola Hector... perdona por no responder antes pero he estado de
fiesta.

asumiendo que *ese* libro se abre diariamente [o si esta abierto permanentemente comentalo]



Lo abro diariamente Hector

a) puedes programar un metodo OnTime para las 22:00 hrs de cada dia en el evento '_open' del libro
indicando el rango *completo* de la columna 'F' que se copiara [en valores constantes] a las columnas Lun/Vie



Puedes explicarme un poco más el punto (A) como lo puedo hacer...
Seria una macro?? Muchas gracias y perdona por las molestias.

Saludos. Kandu





b) no se te olvide indicar *especificamente* el nombre del libro y de la hoja
[por si se diera el caso de que el OnTime se llegara a ejecutar estando como activo un libro diferente] -?-

c) sobra comentar que *el libro* debera estar abierto a las 22:00 hrs.
que NO debera cerrarse ANTES de que se dispare el OnTime [a menos que lo programes como cancelable]
y que la hora de tu sistema [windows] no debera ser diferente de la hora *real* de tu salida laboral :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
26/09/2007 - 04:09 | Informe spam
hola, (...) ?

asumiendo que *ese* libro se abre diariamente [o si esta abierto permanentemente comentalo]



Lo abro diariamente Hector

a) puedes programar un metodo OnTime para las 22:00 hrs de cada dia en el evento '_open' del libro
indicando el rango *completo* de la columna 'F' que se copiara [en valores constantes] a las columnas Lun/Vie



Puedes explicarme un poco más el punto (A) como lo puedo hacer...
Seria una macro?? ...



si suponemos que *la hoja* en ese libro es la "hoja2" y que el rango de la columna F es: F5:F10
-> copia/pega las siguientes instrucciones

1) en un modulo de codigo estandar/normal/general/... [en *ese* libro]

Option Private Module
Sub Alguna_macro()
With ThisWorkbook.Worksheets("hoja2").Range("f5:f10")
.Offset(, 13 + WeekDay(Date, 2)).Value = .Offset(0).Value
End With
End Sub

2) en el modulo de codigo del libro [ThisWorkbook]

Private Sub Workbook_Open()
Application.OnTime TimeValue("22:00:00"), "alguna_macro"
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#4 Kandu
26/09/2007 - 17:02 | Informe spam
Miles de gracias Hector... No sabia donde poner lo que me comentas
pero un compañero de trabajo me ha ayudado y funciona perfectamente.

Gracia Hecto.

Saludos. Kandu

si suponemos que *la hoja* en ese libro es la "hoja2" y que el rango de la columna F es: F5:F10
-> copia/pega las siguientes instrucciones

1) en un modulo de codigo estandar/normal/general/... [en *ese* libro]

Option Private Module
Sub Alguna_macro()
With ThisWorkbook.Worksheets("hoja2").Range("f5:f10")
.Offset(, 13 + WeekDay(Date, 2)).Value = .Offset(0).Value
End With
End Sub

2) en el modulo de codigo del libro [ThisWorkbook]

Private Sub Workbook_Open()
Application.OnTime TimeValue("22:00:00"), "alguna_macro"
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