Libreoffice Calc VBA / dátum megjelenített értékének kiolvasása
Sziasztok, hogyan tudom kiolvasni egy cellában lévő dátum megjelenített szöveges értékét a numerikus reprezentációja helyett? Előbbi értéke egy szöveg: "2012-01-01", utóbbi értéke egy egész szám: "40909".
Saját függvényhez kell. Példa:
public function tt( myrange as variant )
a = myrange(0,0)
msgbox(a)
end function
Ha egy cellába ezt a függvényt adom "=TT(A1)" és A1 értéke "2012-01-01", akkor az "a" változó értéke nem "2012-01-01" lesz hanem "40909". Nekem az előbbi kellene.
Az vajon a gond hogy a myrange már csak egy tömb aminek nincsenek lekérhető tulajdonságai metódusokkal, ugyanis ez nem működik: myrange(0,0).value vagy myrange(0,0).formula.
Hogyan tudnám elérni a függvényemből a megjelenített string értékét? Nekem a dátum formátum kell. Ugyanis nem eldönthető a sima integer-ről hogy az egy számból jött vagy egy dátumból.
Ötlet? Köszi.
- Tovább (Libreoffice Calc VBA / dátum megjelenített értékének kiolvasása)
- 189 megtekintés