Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Open Office - własna funkcja - brak automatycznego odśeiwżania

hipekk 07 Sty 2013 22:17 516 0
  • #1 07 Sty 2013 22:17
    hipekk
    Poziom 19  

    Witam

    Na początek mała informacja:
    dopiero zaczynam przygodę z makrami/funkcjami w OO więc proszę o wyrozumiałość - oczywiście przed napisaniem tematu z problemem szukałem informacji na ten temat w dostępnych źródłach...

    Napisa­łem prosta funkcję która w zależności od wartości dwóch komórek przyjmuję jakaś wartość.

    Function godziny(zmiana as double)

    oDocument=ThisCompone­nt
    oSheet=oDocument.Shee­ts.getByName("A­rkusz1")

    oCell=oSheet.getCellR­angeByName("A6")
    dzien=oCell.getString­

    oCell=oSheet.getCellR­angeByName("J6")
    pnpt1=oCell.getString­


    if zmiana=1 and dzien="Pn" then

    godziny =pnpt1

    endif
    End Function

    W komórce a A!0 wpisuję =godziny(1)

    Ok, funkcja działa ale gdy zmienię któryś z parametrów (np wartość w J6) to wynik się nie odświeża (muszę wejść w komórkę A10 i coś zmienić aby ruszyło
    ).
    Ponownie obliczenie komórki (F9) też nie pomaga.
    Dodam że inne (standardowe) funkcje działają poprawnie.

    W jaki sposób to poprawić ?

    0 0