Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel změna formátu datumu ve VBA

Dobrý den,

Mám macro, které ze tří buněk vytvoří datum. Bohužel, nevím jak nastavit správné formátování.
Tedy jde mi o to, aby dané datum bylo jako číslo.
Abych mohl porovnat dva data a to nejde, když se to vkládá jako text.

příklad makra

Range("A31").Value = Format$(DateSerial(Range("C31").Value, Range("D31").Value, Range("E31").Value), "d/mm/yyyy")

Předmět Autor Datum
Ak to chceš vložiť ako dátum, tak stačí, keď ako hodnotu bunky nastavíš priamo výsledok funkcie Date…
los 11.01.2013 11:34
los
Paráda, už to šlape jak má. Opravdu moc děkuji za pomoc a přeji hezký zbytek dne...8-) poslední
questt 11.01.2013 11:51
questt

Ak to chceš vložiť ako dátum, tak stačí, keď ako hodnotu bunky nastavíš priamo výsledok funkcie DateSerial:

Range("A31").Value = DateSerial(Range("C31"), Range("D31"), Range("E31"))

Formátovanie bunky s dátumom si väčšinou stačí nastaviť ručne, ale ak ho chceš nastavovať vo VBA, tak takto:

Range("A31").NumberFormat = "d/mm/yyyy"

Zpět do poradny Odpovědět na původní otázku Nahoru