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.

Sumowanie tygodniowe, dlaczego makro źle zlicza?

drodan 13 Lip 2015 14:58 474 4
  • #1 13 Lip 2015 14:58
    drodan
    Poziom 9  

    Prośba!
    napisałem makro które ma zliczać godziny ale tylko te, które spełniają określone warunki. Pomimo wielu wysiłków nie rozumiem dlaczego to makro źle zlicza.Proszę o pomoc specjalistów a tych na tym forum nie brak gdzie jest błąd. Cały problem wygląda tak: trzeba zliczyć godziny z każdego dnia tygodnia pomijając warunki (w pliku).
    Za każdą sugestię a także jakąkolwiek pomoc serdeczne dzięki

    0 4
  • Pomocny post
    #2 13 Lip 2015 16:42
    JRV
    Specjalista - VBA, Excel

    Code:
    ElseIf kom <> "" And Left(kom, 2) = "nie" Or Left(kom, 3) = "asd" Or Left(kom, 3) = "ffg" Then


    1 błąd. - Left(kom, 2) = "nie" -> w "nie" jest trzy a nie 2 litery
    2 błąd. - brak nawiasy ->
    Code:
    ElseIf kom <> "" And ( Left(kom, 2) = "nie" Or Left(kom, 3) = "asd" Or Left(kom, 3) = "ffg") Then

    1
  • #3 13 Lip 2015 17:41
    drodan
    Poziom 9  

    Witam
    Bardzo dziękuję za szybką odpowiedź i cenne uwagi, rezultat prawie dobry ale nie zlicza mi połówek. Suma po poprawie wyniosła 3 a powinno być 3,5. Gdzie błąd? czego brakuje?

    0
  • Pomocny post
    #4 13 Lip 2015 18:56
    JRV
    Specjalista - VBA, Excel

    W Twojem przykladze

    Code:
    Dim pn As Integer

    wtedy 2+0,5=2 (0,5 jest Single)

    1
  • #5 13 Lip 2015 20:07
    drodan
    Poziom 9  

    Wydawało mi się że trochę poznałam makra a jednak wynika z tego że moja wiedza jest mizerna. Dziękuję serdecznie - oczywiście pomogło. Pozostaje mi jeszcze stworzyć kolejne pętle aby zliczało następne dni wt, śr .... Liczę że poradzę sobie. Nie zamykam tematu gdyż nie mam pewności czy jeszcze nie będzie potrzebna mi pomoc. Raz jeszcze wielkie dzięki. Pozdrawiam

    0