• Viernes 19 de Abril de 2024, 14:53

Autor Tema:  Restar Fechas Mediante Macros En Excel  (Leído 7816 veces)

agri13

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Restar Fechas Mediante Macros En Excel
« en: Martes 10 de Julio de 2007, 22:00 »
0
Hola a todos!!

He creado un formulario con varios textbox, en los cuales debo introducir fechas y en uno de ellos me debe aparecer automaticamente la resta entre dos fechas (en dias), y no consigo dar con el código adecuado, ya que unas veces solo me resta los dias, otras los meses y otras los años, agradecería si alguien me pudiese facilitar un código con el que realizar esta operación.

Gracias, un saludo.

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Restar Fechas Mediante Macros En Excel
« Respuesta #1 en: Martes 10 de Julio de 2007, 23:00 »
0
Bueno la diferencia entre dos fechas se puede calcular con DateDiff asi:

txtResultado.Text = DateDiff("d", Text1.Text, Text2.Text)

Asi como DateDiff, VB tiene tambien a DateAdd, y otro que no me acuerdo ahorita, asi con "d" determina la diferencia entre dos fechas en dias.

Yo aconsejaria no usar unos TextBox, sino mejor unos controles DTPicker
Componentes -> Microsoft Windows Common Controls-2.6.0

Asi en vez de escribir las dos fechas, despliege mejor un calendario e indique a puro click el dia, mejor que escribirlo  :)
Label1.Caption = DateDiff("d", DTPicker1.Value, DTPicker2.Value)

 :hola:
Si esto es Leído por accidente, induzca al vomito

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Restar Fechas Mediante Macros En Excel
« Respuesta #2 en: Miércoles 11 de Julio de 2007, 00:28 »
0
y no hay porque repetir el mismo post    :angry:

http://foros.solocodigo.com/index.php?showtopic=30119&hl=
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"