VBATools

Operacje na datach

by on Jun.03, 2013, under Excel, Oprogramowanie, Płatne

Operacje_na_datach

Dodatek za drobne:

Narzędzie przydatne dla każdego analityka Excelowego, który ma potrzebę przetransformować datę na liczbę reprezentującą miesiąc, kwartał, rok lub inne kombinacje. Opisywany dodatek jest bardzo prosty w obsłudze i zamianę realizuje dla zaznaczonego obszaru dat. Występuje on w dwóch wersjach.

Dodatek realizuje następujące operacje:

  1. Daty na okresy
  2. Daty na qwartały (QX)
  3. Daty na miesiące słownie
  4. Daty na miesiące słownie (MMM)
  5. Daty na rok (RRRR)
  6. Daty na rok i mies (RRRR_MM)
  7. Daty na rok i qwartał (RRRR_QX)
  8. Okresy na qwartały (QX)
  9. Okresy na miesiące słownie
  10. Miesiące słownie na okresy
  11. Usunięcie czasu z daty
Dodatek W wersji PRO dodatkowo posiada:

  1. Daty na kolejny dzień tygodnia (1-7)
  2. Daty na numer tygodnia w miesiącu (1-5)
  3. Daty na nazwę dnia (DDDD)
  4. Daty na nazwę dnia 3-lit
  5. Daty na numer tygodnia w roku (1-52/53)
  6. Nazwa dnia na numer dnia (DDDD-X)
  7. Numer dnia na nazwę dnia (X-DDDD)
  8. Numer dnia na nazwę dnia 3litery
  9. Numer dnia na nazwę dnia 2litery

opcja: Z wielkiej litery

vbatools_koszt_std_pro

 

Wersja PRO:

Dodatek posiada też wersje rozszerzoną, która wyposażona jest w kalendarz, dzięki któremu można wstawić wybraną datę w aktywną komórkę lub zaznaczony obszar komórek lub użyć daty do uzyskania przekształcenia z listy. Dodatkowo w wersji PRO wynik można uzyskać w kolumnie wskazanej w interfejsie (z listy liter kolumn). Kalendarz w interfejsie posiada numery tygodnia co zwiększa jego możliwości w rozliczeniach finansowych, które kierują się tym parametrem. Posiada również zaznaczenie polskich świąt. Dodatek korzysta z kontrolki kalendarzowej CC2 sprawdź Czy mój system współpracuje z kontrolkami CC. W wersji 2016/365 należy kontrolkę tą doinstalować.

 

W dowolnym pliku jaki chcemy zautomatyzować przez wpisanie daty w odpowiednio określone miejsce, można odwołać się w wersji PRO, która pozwala na wyświetlenie kalendarza. W module skoroszytu docelowego należy umieścić poniżej przedstawiony kod. Jeśli nasze potrzeby są większe, można oprzeć warunek na zakresach lub powielić je zmieniając konkretnie zdefiniowane komórki.

 

'Przykład dla arkuszy "Arkusz_xxx" i zakresu komórek "C2" 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If InStr(1, Sh.Name, "Arkusz") And _
 Target.Address = "$C$2" Then _
 Application.Run "vbatools_operacjadata_pro.Data"
End Sub

 

Oto prezentacja dodatku na YouTube:

YouTube Preview Image

 

Przy tej okazji polecam też dodatek do MS Word Wstaw długą datę wstawiający lub zamieniający istniejącą w dokumencie datę w różnych formatach.

Aktualna wersja PRO v5 2017-12-06 (wersja dostosowana do zmiany standardów formatu daty w W10)

 

Dodatek wykonany jest w języku VBA dla wersji Office >= 2007 (oraz 365)

Zainteresowani zakupem dodatku proszeni są o kontakt i zapoznanie się z warunkami licencji.

 

(c) Shon Oskar – www.VBATools.pl

Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

:, , , , , , , ,

Leave a Reply

Recently Active Members

Profile picture of vbatools
Profile picture of Karol Stilger
Profile picture of marcinmachalowski
Profile picture of Joanna Subik
Profile picture of Anorak
Profile picture of programistaaccess
Profile picture of piotrpawlik
Profile picture of Emil Wasilewski
Profile picture of kicekpicek
Profile picture of coldfusion
Profile picture of Gosia Borzęcka
Profile picture of lukaszch
Profile picture of itadministracja
Profile picture of farbenia
Profile picture of Łukasz Kałużny
Profile picture of kabzinski
Profile picture of rtynski
Profile picture of leszekbetlinski
Profile picture of Iv
Profile picture of Justyna Spychała