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.

[Excel. Vba] Funkcja zmniejszająca w Vba

-Tomi- 20 Sie 2010 17:26 2562 4
  • #1 20 Sie 2010 17:26
    -Tomi-
    Poziom 13  

    Witam

    Jestem laikiem z vba i proszę o pomoc z czymś takim. Chciałby stworzyć funkcję, które ciągle zmniejsza wartość komórki o wartość z innej komórki. zrobiłem jakąś funkcję ale ona tylko mi ciągle przyrównuje. Proszę o pomoc

    0 4
  • #2 21 Sie 2010 15:15
    -Tomi-
    Poziom 13  

    Ponawiam swoją prośbę. Czy jest może ktoś kto mi pomoże.

    0
  • #3 21 Sie 2010 15:30
    marcinj12
    Poziom 40  

    Co to znaczy że funkcja ma "ciągle zmniejszać wartość komórki"? Nie wystarczy zwykła funkcja typu: A1=B1-C1 ?
    Poza tym, w swojej funkcji nie definiujesz nigdzie zmiennej myRange przez co domyślnie jest ona równa 0.

    0
  • #4 21 Sie 2010 17:40
    -Tomi-
    Poziom 13  

    Cytat:
    Co to znaczy że funkcja ma "ciągle zmniejszać wartość komórki"? Nie wystarczy zwykła funkcja typu: A1=B1-C1 ?
    Poza tym, w swojej funkcji nie definiujesz nigdzie zmiennej myRange przez co domyślnie jest ona równa 0.


    Chodzi mi o to że od komórki L1 ma odjąć się wartość z komórki M1 i wynik wyświetlić z powrotem w L1

    0
  • #5 21 Sie 2010 20:25
    marcinj12
    Poziom 40  

    Nie no tak to się nie da ;) Słyszałeś o odwołaniu cyklicznym?? Skąd funkcja ma wiedzieć kiedy się "zatrzymać" ?? Skoro od swojej wartości ma odjąć jakąś liczbę, to po zmianie musiałaby znowu i znowu etc...
    Jeżeli wartość w komórce Li jest stała, np. 100, to piszesz dla L1:
    =100-M1
    A jeżeli w L1 wartość się zmienia, to musisz wykorzystać 3 kolumnę, np. K1:
    =L1-M1
    Inaczej się nie da, chyba że makrem odpalanym przyciskiem.

    0