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

Excel VBA - Formuła SUMIF

19 Gru 2012 19:24 2538 4
  • Poziom 9  
    Ja napisać w kodzie formułę SUMIF, tak aby została sumowana kolumna AH dla zadanego kryterium poprzez ComboBox, np. mam listę pracowników i dla danego pracownika z kolumny K który pojawia się kilkakrotnie ma zliczać skalę i podać na koniec wynik dla danej osoby
    Próbowałam ale ma błąd i nie potrafię sobie z tym poradzić

    With suma
    .Formula = "=SUMIF(K2:K," & ComboBox1.Value & ",AH2:AH)"
    .Value = .Value
    End With

    Z góry dziękuję za pomoc
  • Poziom 26  
    oreczka12 napisał:
    Próbowałam ale ma błąd i nie potrafię sobie z tym poradzić

    Co to jest "suma", to powinien być Obiekt. Gdzie go zadeklarowałeś? Daj ten plik, to Ci to ktoś zrobi.
    Pozdrawiam
  • Poziom 40  
    Jeśli chcesz wstawić formułę do komórki, to coś takiego:
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Jeżli chcesz użyć tej funkcji w VBA, to w ten sposób:
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    (chyba że potrafisz ustalić zakres sumowanych komórek bądź chcesz użyć zmiennej do ustalenia ostatniego wiersza - wtedy możesz "skleić" adresy zamiast używać całych kolumn)
  • Poziom 40  
    Zmienną suma zadeklaruj jako Integer (lub Double - zależy co sumujesz...).
    A w kodzie zadeklaruj sobie tak:
    Kod: vb
    Zaloguj się, aby zobaczyć kod