Date post: | 24-Jun-2015 |
Category: |
Documents |
Upload: | nazareth386596 |
View: | 8,653 times |
Download: | 7 times |
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
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
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");
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
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.
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
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
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...
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
#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
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.
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