logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

VBA, funkcje, Excel. Uwzględnianie nowych wartości.

ciechan 20 Sie 2006 22:13 4673 5
REKLAMA
  • #1 2935631
    ciechan
    Poziom 11  
    Posty: 9
    Witam,
    czy ktoś mógłby mi pomóc napisać funkcję w Excelu w VBA. Problem mam taki:
    function jakaśtam(x)
    y=0
    for i = 1 to x
    y=y+Arkusz1.cells(x,1).value
    next i
    jakaśtam=y
    end function
    Kiedy tą funkcję wstawiam do jakiejś komórki to sumuje mi wartości w tym przypadku z komórek w kolumnie 1. Zmienną x pobieram z wybranej komórki, kiedy zmieniam jego wartość to obliczenia się odpowiednio aktualizują, natomiast kiedy zmieniam odpowiednie wartości w kolumnie nie. Dopiero kiedy znowu zmienię wartość x to zostają uwzględniane nowe wartości, które zmieniłem w kolumnie. Co mam zrobić?
  • REKLAMA
  • Pomocny post
    #2 2942447
    one_eddie
    Poziom 25  
    Posty: 973
    Pomógł: 62
    Ocena: 14
    Przypnij "akcje" do komorek ktore zmieniasz i ponownie wywoluj skrypt.

    Excel nie wie na podstawie skryptu ktory napisales, ze po zmianie odpowiednich komorek ma sie odswierzyc (wykonac ponownie skrypt). Musial by analizowac kod, a tego napewno nie robi.
  • REKLAMA
  • #3 2943549
    ciechan
    Poziom 11  
    Posty: 9
    Dzięki,
    już się bałem, że nikt sie nie odezwie:). Niestety prosiłbym o wyjaśnienie co to znaczy "przypnij akcje" i jak to się robi, bo jestem dosyć początkujący w tym temacie:(
    Z góry dziękuję.
  • REKLAMA
  • #4 2946157
    one_eddie
    Poziom 25  
    Posty: 973
    Pomógł: 62
    Ocena: 14
    Zeby bylo najszybciej podepnij pod temat plik Excel'a a ja go poprawie.
  • REKLAMA
  • #5 2946469
    ciechan
    Poziom 11  
    Posty: 9
    Proszę bardzo. Jeszcze jakbyś zrobił coś żeby ta funkcja nie wykonywała takich bzdur to by było fajnie.
    Z góry dziękuję
    Załączniki:
    • Funkcja.xls (18 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #6 2949388
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA