alarmas en excel

15
Buenas : Quisiera saber si me pueden decir como hacer me de 30 dias de una fecha espesifica y que apartir del dia 25 aparesca una alerta ( en rojo ) cuando falta 5 dias para llegar a la fecha deseada. quiero decir los dias 25 , 26 , 27 , 28 , 29 y 30 en rojo. Intente =E5+30 , pero al darle en formato confidencial el color rojo me lo da en siempre y no solo a los 5 dias antes de llegar a los 30 ejemplo en B1(22-09-08) y C1 (22-10-08) los 30 dias serian entre B1 y C1 pero nesecito que apartir de los 25 dias se empieze a poner en rojo para avisarme que esta por llegar a los 30 dias Gracias Diego 08/10/2008 Experto Hola: Podés utilizar formato condicional con fórmula. En la celda que quieras colorear la opción del formato condicional es: fórmula (en lugar de valor de celda) y en el campo sgte escribí esto y asigná un color : =C1-HOY() < 5 Probalo y si responde a tu consulta no olvides finalizarla Saludos Els Buenas tardes mire lo que deseo hacer es que al abrir un archivo y en las celdas de la columna a son menor o igual a la fecha actual y las celdas de la columna b están vacias entonces que estas celdas que cumplen esta condición las coloque en rojo. en a1 y a2 coloco la fecha para ensayar asi:20080924 pero cuando le doy correr en ningún momento me selecciona nada. Sub auto_open() Do Until ActiveCell = "" If Range("a1").Value = Date And ("b1") = "" Then Range("A1:B1").Select With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If ActiveCell.Offset(0, 1).Activate ActiveCell.Offset(1, 0).Activate Loop End Sub me puede por favor mirar el código para ver cuales son mis errores. Muchas Gracias 25/09/2008 Experto Hola: Esta rutina se ejecuta al abrirse el libro. Debieras indicar la hoja (porque no siempre será la misma hoja la que se abre, o si? ) . Además debes seleccionar la primer celda del rango a recorrer y luego hacer mención a la celda activa Sheets("tu hoja").select 'opcional

Upload: nazareth386596

Post on 24-Jun-2015

8.655 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Alarmas en Excel

Buenas : Quisiera saber si me pueden decir como hacer me de 30 dias de una fecha espesifica y que apartir del

dia 25 aparesca una alerta ( en rojo ) cuando falta 5 dias para llegar a la fecha deseada. quiero decir los dias 25 , 26 , 27 , 28 , 29 y 30 en rojo.

Intente =E5+30 , pero al darle en formato confidencial el color rojo me lo da en siempre y no solo a los 5 dias antes de llegar a los 30

ejemplo en B1(22-09-08) y C1 (22-10-08) los 30 dias serian entre B1 y C1 pero nesecito que apartir de los 25 dias se empieze a poner en rojo para avisarme que esta por llegar a los 30 dias

  Gracias Diego

08/10/2008

Experto

Hola: Podés utilizar formato condicional con fórmula.

En la celda que quieras colorear la opción del formato condicional es: fórmula (en lugar de valor de celda) y en el campo sgte escribí esto y

asigná un color : =C1-HOY() < 5

Probalo y si responde a tu consulta no olvides finalizarla

Saludos Els

Buenas tardes mire lo que deseo hacer es que al abrir un archivo y en las celdas de la columna a son menor o igual a la fecha actual y las celdas de la columna b están vacias entonces que estas celdas que cumplen esta condición las coloque en rojo. en a1 y a2 coloco la fecha para ensayar asi:20080924 pero

cuando le doy correr en ningún momento me selecciona nada. Sub auto_open()

Do Until ActiveCell = "" If Range("a1").Value = Date And ("b1") = "" Then

Range("A1:B1").Select With Selection.Interior

.ColorIndex = 3 .Pattern = xlSolid

End With End If

ActiveCell.Offset(0, 1).Activate ActiveCell.Offset(1, 0).Activate

Loop End Sub

  me puede por favor mirar el código para ver cuales son mis errores.

Muchas Gracias     

25/09/2008

Experto

Hola: Esta rutina se ejecuta al abrirse el libro. Debieras indicar la hoja (porque no

siempre será la misma hoja la que se abre, o si? ) . Además debes seleccionar la primer celda del rango a recorrer y luego hacer mención a la celda activa

Sheets("tu hoja").select   'opcional Activesheet.range("A1").select

Do.... fila = activecell.row

if activecell.value = date and activecell.offset(0,1) = "" then range("A" & fila & ":B" & fila).select

With    '.......siguen tus líneas

Probá con estos cambios y si aún no lo solucionas avisame que la probaré en 1 libro mío.

Saludos Elsa

http://es.geocities.com/lacibelesdepunilla/manual_VBA

02/10/2008

El código que usted me envió me  ha funcionado perfectamente muchas gracias, ahora el problemita que tengo es que la fecha la alimento por medio de un textbox de un userform  y

Page 2: Alarmas en Excel

Usuario

esta fecha se almacena en la columna a , el problema es que no se como se debe de alimentar esa fecha por que si la alimento como 8/10/2008 luego en la celda me queda en

0.entonces la pregunta es como debo de dimensionar el textbox y en que formato se debe de ingresar la fecha.

  Muchas Gracias.

  Hasta pronto.

03/10/2008

Experto

La instrucción que pasa el textbox a la celda debe contener la función CDate, ej: activecell.value = CDate(textbox1)

En el textbox ingresá la fecha como lo hacés generalmente: dd/mm/yy De esta manera  tendrá el mismo formato y podrás compararla con Date

Saludos Elsa

El 5 de Septiembre 2006

Re: Re: Sonido en una función condicionalTambién puedes probar con una función que de como aparente resultado un sonido, esta sería lgo así como la sig. colocada en un módulo, tal cual...Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As LongPublic Function SONAR()        PlaySound "C:WindowsMediaRingin.wav", ByVal 0&, SND_FILENAME Or SND_ASYNCEnd Function En la celda que lleve la condición pondrías la fórmula:=SI(A1<10,SONAR(),"")Así sonará si el valor de A1 es menor a 10

El 17 de Septiembre 2008

Re: ALARMA hola, chicos !solo comentar que, si no se piensa en declarar las constantes para llamar a la APIseria conveniente modificar el codigo de la funcion cambiandode: -> SND_FILENAME Or SND_ASYNCa: -> &H20000 Or &H1saludos,hector.

¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...

1 mensajesRango: Invitado

     

Agradecer

El 8 de Octubre 2008

aviso de excel buenas :quiesiera saber si me pueden explicar como crear una alarma en excel pero no sonora , solo que una celda se ponga de color rojo con fechas.el tema es el siguiente en la celda B1 tengo 01/09/08 y en la C1 la formula ( = B1+30 ) , la cual me da 01/10/08 , lo que yo nesecito es que apartir del dia 25/09/08 se ponga rojo ( los dias 25/09 , 26/09 , 27/09 , 28/09 , 29/09 , 30/09 y 01/10 ) para avisarme cada ves que abra el excel me de cuenta cuales son los dias que tengo que controlar.gracias

Usuario Nuevo

Agradecimientos: 0

Page 3: Alarmas en Excel

Mensajes: 4

alarmas « : Octubre 29, 2008, 04:26:47 pm »

mi consulta es la siguiente quisiera saber si  en excel se pueden poner alarmas por ej. algun vencimiento o algo por el estilo muchas gracias.

mi mail es [email protected] si me pueden responder estare muy agradecido

En línea

MaxLP Usuario Avanzado

Agradecimientos: 0Mensajes: 646

Re: alarmas « Respuesta #1 : Octubre 29, 2008, 09:44:44 pm »

Alarmas en que sentido?

En que por ejemplo hoy abris el archivo y arriba te diga que hoy hay vencimientos?

Si es eso, tenes que usar la funcion condicional.

=si(A1=HOY();"vence hoy";"no vence")

en A1, estaria la fecha de vencimiento de por ej una factura.

a hay vencimientos y a hoy no vence nada, lo podes cambiar por 1 y 0 respectivamente (sin comillas), entonces despues haces:

=si(suma(B2:B20)>=1;"Hoy hay vencimientos";"Hoy no hay vencimientos");

Page 4: Alarmas en Excel

Eso es lo mas facil que podes hacer, despues podes buscar soluciones mas elaboradas.

Salu2

En línea

moniser Usuario Nuevo

Agradecimientos: 0Mensajes: 4

Re: alarmas « Respuesta #2 : Octubre 30, 2008, 10:23:07 am »

gracias MaxLP lo pruevo y cualquier cosa te aviso che muchas gracias

En línea

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: alarmas « Respuesta #3 : Noviembre 03, 2008, 07:44:54 pm »

Otra solución es con una macro que chequee la hora al abrirse y suene o no, según el caso.

En línea

exa79623 Usuario Nuevo

Agradecimientos: 1Mensajes: 10

Re: alarmas « Respuesta #4 : Abril 13, 2009, 01:04:05 am »

yo aria lo siguiente marcas una celda que tenga fecha de vecimiento EJ (A1) te vas a formato => formato condicional te aparese un cuado como de filtro en el primer campo le pones formula y ahi le incluis esta =si(A1 > HOY();"verdadero"; "Falso") luego donde dic formatos clickias la solapa ultima y elegi el color rojo acepta todo luego copias la celda marcada (a1) copias y marcas todas las celdas donde tengas las fechas a evaluar, unas ves marcadas te vas a edicion  => pegado especial y tilda Formato acepta y listo vas a tener tu marcador de vencidossaludos esperote sirva

En línea

Page 5: Alarmas en Excel

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: alarmas « Respuesta #5 : Abril 13, 2009, 12:13:02 pm »

Yo le pondría la h y el acento a "aria"

En línea

exa79623 Usuario Nuevo

Agradecimientos: 1Mensajes: 10

Re: alarmas « Respuesta #6 : Abril 15, 2009, 07:52:35 am »

superplanilla  estamos para aportar en el foro no para criticar como escrivimos un abrazo matias 13( años)

En línea

popea Usuario Novato

Agradecimientos: 1Mensajes: 122

Re: alarmas « Respuesta #7 : Abril 18, 2009, 12:26:46 pm »

Cita de: exa79623 en Abril 15, 2009, 07:52:35 am

superplanilla  estamos para aportar en el foro no para criticar

como escrivimos un abrazo

matias 13( años)

Estoy de acuerdo con el aporte de Superplanilla. Si tenés 13 años va siendo hora de que escribas bien. Ah, "vez" se escribe así (cuando te referís a "una vez marcada"); con S es conjugación del verbo Ver.y escriBimos va con B.y tu nombre también lleva tilde ("Matías").

« anterior próximo »

  AGREGAR A FAVORITOS  |  IMPRIMIR  

Autor Tema: Cronómetro en Excel  (Leído 710 veces) 0 Usuarios y 1 Visitante están viendo este tema.

psanturion Usuario Nuevo

Agradecimientos:

Cronómetro en Excel « : Marzo 31, 2009, 08:29:42 am »

Hola.Necesito hacer un libro de Excel que tome el tiempo de una carrera.

Page 6: Alarmas en Excel

0Mensajes: 2

En una de las hojas tengo la lista de los corredores, pero necesito una manera de tomar los tiempos de cada uno para luego ordenarlos e imprimirlos.También, en algún lugar se debería mostrar el cronómetro funcionando para que los organizadores de la carrera puedan ir viendo el tiempo de la misma.He visto por ahí algunos relojes en Excel, pero todos muestran la hora actual, y yo necesito que comience desde 00:00:00.

En línea

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: Cronómetro en Excel « Respuesta #1 : Abril 07, 2009, 09:25:10 am »

Una forma sería oprimir la combinación Control+: (dos puntos) para obtener la hora actual, cuando comienza la carrera y cuando llega cada corredor. Luego, restando los dos tiempos, se sabe cuánto tardó cada uno. Se puede hacer una cosa más elaborada con una macro.

En línea

jesusehn Usuario Nuevo

Agradecimientos: 0Mensajes: 1

Re: Cronómetro en Excel « Respuesta #2 : Abril 09, 2009, 03:54:32 pm »

asi no sirve, es para cronometrara carreras de ciclismo

En línea

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: Cronómetro en Excel « Respuesta #3 : Abril 13, 2009, 12:11:45 pm »

¿Y por qué no sirve? ¿Qué tiene que ver con que sean carreras de ciclismo o de embolsados?

En línea

Page 7: Alarmas en Excel

psanturion Usuario Nuevo

Agradecimientos: 0Mensajes: 2

Re: Cronómetro en Excel « Respuesta #4 : Abril 14, 2009, 11:32:40 am »

Hola. Por lo que pude ver, el método de Control+: "guarda" en una celda la hora actual en formato h:mm, y yo también necesito los segundos, porque como dijo jesusehn es para cronometrar carreras de ciclismo; y el cambiar el formato de celda a h:mm:ss no sirve... (siempre quedan 0 segundos).

Además, eso resolvería una parte, que es la de tomar los tiempos de los corredores, pero también necesito que se muestre el cronómetro y para eso el conteo tendría que empezar desde 0:00:00.

En línea

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: Cronómetro en Excel « Respuesta #5 : Abril 15, 2009, 03:02:56 pm »

Los segundos están. Se ven o no según el formato adecuado. Cambiá el formato a hh:mm:ss o mm:ss y los vas a ver.

En cuanto al otro problema, podrías obtener la hora de inicio de la carrera y luego restarla de las horas de llegada de cada competidor. La diferencia te da el tiempo neto.

En línea

superplanilla Usuario Novato

Agradecimientos: 1Mensajes: 60

Re: Cronómetro en Excel « Respuesta #6 : Abril 17, 2009, 04:37:57 pm »

Creá esta macro y asignale un teclazo. Escribe la hora actual en minutos, segundos y centésimas.

Sub hora()ActiveCell.Formula = "=now()"ActiveCell.NumberFormat = "mm:ss.00"ActiveCell = ActiveCell.ValueEnd Sub

Podés usarla para registrar la hora de largada y las

Page 8: Alarmas en Excel

horas de llegada de cada corredor.

Base de datos con excel « : Abril 18, 2009, 01:14:51 pm »

Perdón por mi pregunta de principiante, pero debo crear una base de datos empleando excel para utilizar el Combinar correspondencia de Word.¿cómo defino cada campo? (ejemplo: Apellido - Nombre - Direccion, etc.)¿cómo ingreso los datos?¿con qué extensión lo guardo? etc, etc ...Desde ya, GRACIAS al que me pudiera ayudar!!

En línea

konzerte Usuario Avanzado

Agradecimientos: 7Mensajes: 1998

Re: Base de datos con excel « Respuesta #1 : Abril 18, 2009, 07:12:09 pm »

pero mira que combinar correspondencia tambien lo podes hacer con word y access.. y con access es mucho mas facil, por mas que al principio cueste arrancar

con una nueva base de datos vas a diseño de tabla (o crear tabla en modo diseño), y pones cada campo (nombre, apellido, direccion, etc etc) y el tipo de datos que usa (numero, texto, etc).. el resto sale facil. Lo haces desde word, supongo que lo sabes usar, solo tenes que indicar la base de datos en formato access y marcar la tabla (la unica que creaste) y los campos a usar

« Última modificación: Abril 18, 2009, 07:14:33 pm por konzerte »

En línea

-)

Ferandu Usuario Nuevo

Agradecimientos: 0

Re: Base de datos con excel « Respuesta #2 : Abril 18, 2009, 09:32:32 pm »

Es verdad, lo que ocurre es que es una tarea escolar y el profe quiere que cumpla lo pedido solamente con word y excel...Por eso, no me queda de otra manera...

Page 9: Alarmas en Excel

Mensajes: 11

En línea

konzerte Usuario Avanzado

Agradecimientos: 7Mensajes: 1998

Re: Base de datos con excel « Respuesta #3 : Abril 19, 2009, 10:18:18 am »

ahh.. buen, solo tenes que poner en fila los nombres de campo, y debajo los datos del campo

despues desde word elegis la opcion de combinar correspondencia, seguis los pasos del asistente, elegis la planilla de excel (la guardas en formato de excel) y elegis la hoja de la planilla donde tengas los datos (la primera, por defecto) y listo, word reconoce automaticamente cuales son los campos y cuales los datos.

te dejo una captura de como se arma la tablita en excel y como quedaria con los elementos de combinar correspondencia en word (los elementos los elegis desde la opcion "mas elementos" que ves a la derecha)

En línea

-)

Ferandu Usuario Nuevo

Agradecimientos: 0Mensajes: 11

Re: Base de datos con excel « Respuesta #4 : Abril 19, 2009, 05:48:32 pm »

OK. GRACIAS por la ayuda

angy57

Monito

Page 10: Alarmas en Excel

#1 (permalink) | 17.08.2008, 19:09 hs.   Compartir

[PEDIDO] Excel: aviso cuando coincide la hora actual en una celda

Hola los del foro: Necesito que Excel me avise cuando coincide la hora actual (la del sistema) con la hora que tengo insertada en una celda. El aviso puede ser sonoro o con un "MsgBox", o ambos. Desde ya, Gracias Chino_Motero Mono maestre#2 (permalink) | 17.08.2008, 19:12 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaHola Angy... La verdad es q hace mucho que no hago nada avanzado en Excel. Creo que lo único que podés hacer es una macro. El tema es que va a tener que quedar corriendo en background constantemente (preguntando si la hora coincide)... No creo que sea muy económico para los recursos de la compu...Me voy a poner a ver si me sale algo... Bueno, primero voy a tener que desentumecer las articulaciones!!jajaja!!! Chino_Motero Mono maestre#3 (permalink) | 17.08.2008, 22:00 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaBueno, me hiciste pensar, no es poco! Jajajaja!!Lo que se me ocurrió es esta macro, calculo que muy mejorable. Se que hay una función de VBA que dispara un evento por timer. Si solo te interesa controlar minutos, tal vez buscando un poco por ahí ahorres algo de recursos. Fijate en la imagen que a mi me consumía el total de los recursos del procesador mientras estaba procesando. Esto es porque la macro está en un loop eterno, obviamente procesando.

Sub Alarma()Dim var1, var2 As StringDim var3 As Integer

var1 = Hour(Now()) & Minute(Now())var2 = Hour(Cells(1, 2)) & Minute(Cells(1, 2))var3 = 0

Do While var3 = 0If var1 = var2 ThenMsgBox ("Alarma!")var3 = 1End Ifvar1 = Hour(Now()) & Minute(Now())Loop

End Sub

Avisame si te sirve o pensamos otra cosa. Suerte!! Imágenes adjuntas

Page 11: Alarmas en Excel

alarma.jpg (63.3 KB, 17 vistas)

angy57 Monito#4 (permalink) | 18.08.2008, 01:28 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaHola Chino: Te cuento que lo hice y bue.. me voy acercando pero como te ocurrió a vos, CPU al 50 y se me colgaba, por lo tanto no podía seguir trabajando con la hoja. Desde ya gracias por el intento pero si se te ocurre algo.... bienvenido sea. Solo necesito hora y minutos. Gracias de nuevoAngy angy57 Monito#5 (permalink) | 18.08.2008, 05:07 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaHola Chino: encontré esta alarma pero es para VB y no lo puedo adaptar para VB de Excel. No encuentro el Timer para ejecutarlo en el form. de EXcel. Espero que te de una idea para usarlo en Excel. Gracias Imágenes adjuntas

Picture1.jpg (41.3 KB, 14 vistas)

Chino_Motero Mono maestre#6 (permalink) | 18.08.2008, 10:21 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaOriginalmente publicado por angy57 Hola Chino: encontré esta alarma pero es para VB y no lo puedo adaptar para VB de Excel. No encuentro el Timer para ejecutarlo en el form. de EXcel. Espero que te de una idea para usarlo en Excel. GraciasSii!!!Tenés razón! Existe el timer en VB, yo me acordaba de eso... Contame, en que versión de excel vas a usar la alarma? Me das una idea de uso de la planilla (bueno, si podés, obvio)? Es algo que necesitas que esté corriendo constantemente para que te notifique, calculo.Bueno, pasame mas datos que ya me hiciste entusiasmar! angy57

Monito#7 (permalink) | 18.08.2008, 15:07 hs.   Compartir Re: Excel: aviso cuando

coincide la hora actual en una celdaHola Chino: Yo más que entusiasmada estoy encaprichada, no me gusta que me gane la compu. Te cuento estoy usando el 2003 y estoy atascada con el programita por el famoso timer. Lo otro que estuve pensando es utilizar excel desde VB, si se puede, lo que también me favorecería el generarlo como .exe. Para que te des una idea el programa consta de 3 libros, uno con varias hojas (base de datos, movimiento diario, reservas[aqui es donde necesito el timer]) y dos libros guardan los archivos. Es para una agencia de remises. Te cuento esto por lo importante del timer. Si podés, dame una idea asi puedo continuar. Gracias Chino_Motero Mono maestre#8 (permalink) | 18.08.2008, 18:11 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una

celdaOriginalmente publicado por angy57 Hola Chino: Yo más que entusiasmada estoy encaprichada, no me gusta que me gane la compu. Te cuento estoy usando el 2003 y estoy atascada con el programita por el famoso timer. Lo otro que estuve pensando es utilizar excel desde VB, si se puede, lo que también me favorecería el generarlo como .exe. Para que te des una idea el programa consta de 3 libros, uno con varias hojas (base de datos, movimiento diario, reservas[aqui es donde necesito el timer]) y dos libros guardan los archivos. Es para una agencia de remises. Te cuento esto por lo importante del timer. Si podés, dame una idea asi puedo continuar. GraciasCreo que lo mejor entonces es que lo encares desde VB. Pregunta tonta: y si lo encaras con VB y Access? Lo ves factible? Fijate, va a ser mas facil eso que VB y Excel. angy57 Monito#9 (permalink) | 18.08.2008, 23:12 hs.   Compartir Re: Excel: aviso cuando coincide la hora actual en una celdaSi Chino, tenes razón, pero ya es una cuestión personal de seguir intentando con VB y Excel, además no me gusta nada nada el "Access". Seguiré hasta lograrlo. Gracias igual por tu empeño. Angy

Bueno seguí buscando y encontré el código para VBA, yo ya lo estoy usando y con algunas modificaciones para lograr mi objetivo. Lo dejo en el foro por si alguién más lo necesita.

Page 12: Alarmas en Excel

Sub reloj()'Mostramos la horaActiveSheet.Range("A1") = Format(Now, "hh:mm:ss")Application.OnTime (Now + TimeSerial(0, 0, 1)), "reloj"End Sub

Gracias Chino por tu tiempo.A los Moderadores; podrán cerrar este post

Editado por angy57 - 20.08.2008 06:00 hs.. Motivo: Conseguí el código para VBA