Ukládání a načítání hodnot kalendářních dat v oblastech Excelu prostřednictvím kódu programu
Hodnoty můžete ukládat a načítat v ovládacím NamedRange prvku nebo nativním objektu oblasti aplikace Excel.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Pokud uložíte hodnotu data, která spadá do 1. 1. 1900 nebo po 1. 1900 v rozsahu pomocí vývojových nástrojů Office v sadě Visual Studio, uloží se ve formátu OLE Automation (OA). K načtení hodnoty kalendářních dat OLE Automation (OA) je nutné použít FromOADate metodu. Pokud je datum dřívější než 1. 1. 1900, uloží se jako řetězec.
Poznámka:
Kalendářní data aplikace Excel se liší od kalendářních dat automatizace OLE pro první dva měsíce roku 1900. Existují také rozdíly, pokud je zaškrtnutá možnost kalendářního systému 1904. Následující příklady kódu tyto rozdíly nezabývá.
Použití ovládacího prvku NamedRange
- Tento příklad je určený pro přizpůsobení na úrovni dokumentu. Následující kód musí být umístěn do třídy listu, nikoli do
ThisWorkbook
třídy.
Uložení hodnoty data v pojmenované oblasti
Vytvořte NamedRange ovládací prvek v buňce A1.
Nastavte dnešní datum jako hodnotu pro
NamedRange1
.
Načtení hodnoty data z pojmenované oblasti
Načte hodnotu data z
NamedRange1
.
Použití nativních oblastí aplikace Excel
Uložení hodnoty data v nativním objektu rozsahu aplikace Excel
Vytvořte buňku Range A1.
Nastavte dnešní datum jako hodnotu pro
rng
.
Načtení hodnoty data z nativního objektu rozsahu aplikace Excel
Načte hodnotu data z
rng
.