Strona 1 z 1

Poszukiwanie komórki z datą

: śr lis 22, 2017 4:43 pm
autor: antekg
Piszę większy projekt, gdzie potrzebuję wyszukać w wierszu pierwsze pole zawierające datę.
Wypracowałem taki sposób, że w pętli sprawdzam kolejne komórki. Dla aktywniej komórki stosuję następujący test:

Kod: Zaznacz cały

  cDATE = com.sun.star.util.NumberFormat.DATE

' W pętli stosuję następujące sprawdzenie
  If (ThisComponent.NumberFormats.getByKey(ThisComponent.CurrentSelection.NumberFormat).Type and cDATE) <> 0 Then
Czy są jakieś prostsze rozwiązania?

Re: Poszukiwanie komórki z datą

: czw lis 23, 2017 11:01 pm
autor: Jan_J
IMO
Ponieważ nie da się założyć, że komórki obszaru są uporządkowane ze względu na format (ściślej: kod numeryczny formatu), metoda inna niż wyszukiwanie wyczerpujące nie wchodzi w grę.
Komórka rzecz jasna ma przypisany format, ale w interfejsie użytkownika używa go tylko do prezentacji zawartości, bez możliwości eksploracji. Dlatego zastosowanie interfejsu programisty jest zasadne.
Wg mnie nie da się prościej.