Professional Documents
Culture Documents
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 Hola:
Pods utilizar formato condicional con frmula.
En la celda que quieras colorear la opcin del formato condicional es:
frmula (en lugar de valor de celda) y en el campo sgte escrib esto y
asign un color :
Experto
=C1-HOY() < 5
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 estn vacias entonces que estas celdas que
cumplen esta condicin las coloque en rojo. en a1 y a2 coloco la fecha para ensayar asi:20080924 pero
cuando le doy correr en ningn 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 cdigo para ver cuales son mis errores.
Muchas Gracias
25/09/2008 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? ) . Adems debes seleccionar
la primer celda del rango a recorrer y luego hacer mencin a la celda activa
Sheets("tu hoja").select 'opcional
Experto
Activesheet.range("A1").select
Do....
fila = activecell.row
Saludos
Elsa
http://es.geocities.com/lacibelesdepunilla/manual_VBA
02/10/200 El cdigo que usted me envi me ha funcionado perfectamente muchas gracias, ahora el
8 problemita que tengo es que la fecha la alimento por medio de un textbox de un userform y
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.
Usuario
Muchas Gracias.
Hasta pronto.
03/10/200 La instruccin que pasa el textbox a la celda debe contener la funcin CDate, ej:
8 activecell.value = CDate(textbox1)
El 5 de Septiembre 2006
Re: Re: Sonido en una funcin condicional
Tambin puedes probar con una funcin que de como aparente resultado un sonido, esta sera lgo as
como la sig. colocada en un mdulo, tal cual...
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal
hModule As Long, ByVal dwFlags As Long) As Long
Public Function SONAR()
PlaySound "C:WindowsMediaRingin.wav", ByVal 0&, SND_FILENAME Or SND_ASYNC
End Function
El 17 de Septiembre 2008
Re: ALARMA
hola, chicos !
solo comentar que, si no se piensa en declarar las constantes para llamar a la API
seria conveniente modificar el codigo de la funcion cambiando
de: -> SND_FILENAME Or SND_ASYNC
a: -> &H20000 Or &H1
saludos,
hector.
Agradecer
1 mensajes El 8 de Octubre 2008
Rango: Invitado aviso de excel
buenas :
quiesiera saber si me pueden explicar como crear una alarma en excel pero no sonora , solo que una celd
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/1
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/0
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
ala
rm
as
:
Octu
bre
29,
2008
,
04:2
6:47
pm
mi mail es sergioimpolino@hotmail.com si me
pueden responder estare muy agradecido
En lnea
=si(suma(B2:B20)>=1;"Hoy hay
En lnea
En lnea
En lnea
En lnea
En lnea
En lnea
anterior
prximo
AGREGAR A
FAVORITOS
|
IMPRIMIR
Hola.
Agradecimientos:
Necesito hacer un libro de Excel que tome el
0
Mensajes: 2 tiempo de una carrera.
En una de las hojas tengo la lista de los
En lnea
En lnea
En lnea
En lnea
En lnea
Sub hora()
ActiveCell.Formula = "=now()"
ActiveCell.NumberFormat = "mm:ss.00"
ActiveCell = ActiveCell.Value
End Sub
Perdn por mi pregunta de principiante, pero debo crear una base de datos empleando
excel para utilizar el Combinar correspondencia de Word.
cmo defino cada campo? (ejemplo: Apellido - Nombre - Direccion, etc.)
cmo ingreso los datos?
con qu extensin lo guardo? etc, etc ...
Desde ya, GRACIAS al que me pudiera ayudar!!
En lnea
-)
En lnea
-)
OK.
Agradecimientos:
GRACIAS por la ayuda
0
Mensajes: 11
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 celda
Hola Angy... La verdad es q hace mucho que no hago nada avanzado en Excel.
Creo que lo nico que pods 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 econmico 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 celda
Bueno, me hiciste pensar, no es poco! Jajajaja!!
Lo que se me ocurri es esta macro, calculo que muy mejorable. Se que hay una
funcin 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 consuma 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 String
Dim var3 As Integer
Do While var3 = 0
If var1 = var2 Then
MsgBox ("Alarma!")
var3 = 1
End If
var1 = Hour(Now()) & Minute(Now())
Loop
End Sub
angy57
Monito
#4 (permalink) | 18.08.2008, 01:28 hs.
Compartir
Re: Excel: aviso cuando coincide la hora actual en una celda
Hola 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 poda 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 nuevo
Angy
angy57
Monito
#5 (permalink) | 18.08.2008, 05:07 hs.
Compartir
Re: Excel: aviso cuando coincide la hora actual en una celda
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. Gracias
Imgenes 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 celda
Originalmente 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. Gracias
Sii!!!
Tens razn! Existe el timer en VB, yo me acordaba de eso... Contame, en que
versin de excel vas a usar la alarma? Me das una idea de uso de la planilla (bueno,
si pods, 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 celda
Hola Chino: Yo ms 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 tambin me favorecera 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 pods, 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 celda
Originalmente publicado por angy57
Hola Chino: Yo ms 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 tambin me favorecera 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 pods, dame una idea asi puedo continuar. Gracias
Creo 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 celda
Si Chino, tenes razn, pero ya es una cuestin personal de seguir intentando con
VB y Excel, adems no me gusta nada nada el "Access". Seguir hasta lograrlo.
Gracias igual por tu empeo.
Angy
Bueno segu buscando y encontr el cdigo para VBA, yo ya lo estoy usando y con
algunas modificaciones para lograr mi objetivo. Lo dejo en el foro por si alguin
ms lo necesita.
Sub reloj()
'Mostramos la hora
ActiveSheet.Range("A1") = Format(Now, "hh:mm:ss")
Application.OnTime (Now + TimeSerial(0, 0, 1)), "reloj"
End Sub
Editado por angy57 - 20.08.2008 06:00 hs.. Motivo: Consegu el cdigo para VBA