Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyj±tek 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 468 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ć ?

TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo