Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 13-abr-2008, 20:59   #1 (permalink)
oskar5 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 20
comparar fechas

hola a TODOS esta es mi primera vez en el foro. por favor su ayuda sera de mucha utilidad para mi estoy seguro


el problema es el siguiente:


tengo en excel una tabla q contien una columna de fechas en las q emleados de mi empresa inician a laborar, y otra columna con las fechas en las q ha de renovarseles el contrato o ser desvinculado de la empresa.

quiero hacer una peque;a macro con el VBA de excel q me permita recorrer las celdas de las fechas de terminacion y cuando encuentre una fecha q tiene como diferencia un mes a la fecha en la que nos encontramos es decir, fecha del sistema windows. entonces me marque toda la fila con algun color como una alerta


tengo entendido q primero debo seleccionar la columna para trabajar en ella asi

sub macrotales()
range(E:E).select


....end sub

y q debo poner la diferencia en un IF pero no tengo las funciones q me dicen como sacar el mes de la fecha y como restarle uno a la fecha del sistema

porfavor apelo ante su sabiduria .... ayudemen

Última edición por oskar5; 14-abr-2008 a las 09:11. Razón: no me risponden
oskar5 está desconectado   Responder Citando
Antiguo 14-abr-2008, 09:32   #2 (permalink)
judoka está en el buen camino
 
Avatar de judoka
 
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 176
Re: comparar fechas

yo creo que te conviene poner un formato condicional,
crea una columna que haga la diferencia entre hoy y la fecha de termino por ejemplo
=entero((hoy()- C2)/30) ; luego si el resultado de eso es menor que uno le pones en el formato condicional el color que desees.
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
judoka está desconectado   Responder Citando
Antiguo 14-abr-2008, 13:37   #3 (permalink)
oskar5 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Re: comparar fechas

lo que pasa es q son fechas q debe revisar otra persona por eso necesito hacerlo por el codigo de VB. ademas para cuando la condicion sea negativa es decir q hay q echar al empleado pues mediante codigo elimine esa filay quiero hacerlo escalable para ir añadiendole nuevas ideas. por eso no quiero trabajar formulitas del mismo excel
oskar5 está desconectado   Responder Citando
Antiguo 15-abr-2008, 07:39   #4 (permalink)
judoka está en el buen camino
 
Avatar de judoka
 
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 176
Re: comparar fechas

algo así te puede servir, en este caso pinta la celda pero tu puedes hacer lo que desees y a que te refieres con "formulitas", no menosprecies la capacidad de la formulas muchas veces es mas fácil con fórmulas que con macro sobre todo para los que no saben Vb.
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
judoka está desconectado   Responder Citando
Antiguo 15-abr-2008, 09:24   #5 (permalink)
oskar5 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Re: comparar fechas

muchas gracias es sierto no hay q subestimar las cosas. aunque aun no pillo la solucion a mi problema se que esto q me has pasado me servira mucho


a lo de color es con cells.colorindex= a algon numero
oskar5 está desconectado   Responder Citando
Antiguo 15-abr-2008, 12:48   #6 (permalink)
judoka está en el buen camino
 
Avatar de judoka
 
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 176
Re: comparar fechas

perdón en el post anterior se me olvido pegar la macro

Sub Macro1()
dim filas as double
dim fecha as date
dim i as double
Range("D5").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
filas = ActiveCell.Row - 1
For i = 5 To filas
fecha = Cells(i, 4).Value
If (Date - fecha) > 30 Then
Cells(i, 4).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
Next

End Sub
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
judoka está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:40.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93