REKLAMA

coś.xls

Makro w excelu. Dlaczego suma nie zostaje obliczona?

Po pół godzinie wczytywania się załapałem (chyba) o co chodzi. Po pierwsze czy aby na pewno nie będzie interesowało cię za co klient zapłacił? Bo czyszczenie danych i przygotowywanie do kolejnego "wpisu" zlikwiduje szczegóły (składowe) danej wpłaty. Druga rzecz związana z brakiem sumowania. Może jest błędna formuła (nie uwzględnia wszystkich komórek) ale wydaje mi się że błąd jest w przeniesieniu danych przez makro (jeżeli dobrze widzę że w wartości w danym wierszu jest "." zamiast "," ) Najprawdopodobniej dane liczbowe przechodzą do textbox'a w userform a stamtąd już jako "Value" przechodzą do kolumny E i są traktowane jako tekst więc suma tekstu to 0,00 Trzeba by było zmienić system przenoszenia danych (to bym proponował) lub wprowadzić konwersję z tekstu na liczbę. Ja proponuję coś bez makra. Oczywiście drukuje się tylko raport Po wprowadzeniu odpowiednich danych w tabeli WPŁATY pojawią się "odpowiednie" dane w raporcie. Arkusz jest chroniony (dla zasady) bez hasła. Można też go zmodyfikować bo nie wiadomo do czego to docelowo ma służyć i z jakich danych ma korzystać (patrząc na wartość narastająco i Saldo). Zaznaczam że mogłem czegoś z pierwszego postu nie zrozumieć. Teraz pomyślałem że jeżeli to ma być na parę miesięcy więc zmiana cen za montaż może wpływać na inne miesiące. Trzeba by było inne rozwiązanie (ceny w arkuszu miesięcznym ktOrego dotyczy raport lub rzeczywiście makro wpisujące na stałe wartości).


Pobierz plik - link do postu

" RAPORT FINANSOWY " ,,,,,,,
,,,,,,,,,, " WP?ATY " ,,,,,,,,,,,,, " Monta? "
" Numer ksi?g. " , " Data " , " Numer dokumentu " , " Wyszczególnienie " , " Suma ogólna " , " Monta? " ,,,,, " Pojedy?cza warto?? " , " Lampa " , " Blok " , " Dr??ek " , " ??cznik " , " Uk?ad diagnozuj?cy " , " Uk?ad zabezpieczaj?cy " , " Regulator " , " Wy??cznik " , " Przeno?nik " , " Uk?ad samoreguluj?cy " , " Akumulator " ,, " Lampa " , " Blok " , " Dr??ek " , " ??cznik " , " Uk?ad diagnozuj?cy " , " Uk?ad zabezpieczaj?cy " , " Regulator " , " Wy??cznik " , " Przeno?nik " , " Uk?ad samoreguluj?cy " , " Akumulator " ,,
" 1 " , " 12-12-10 " , " 23 " , " Wp?ata za urz?dzenia " , " 543 " ,,,,,, " 543 " ,,,,,,,,,,,,,,,,,,,,,,,,, " Wp?ata za urz?dzenia i monta? "
" 2 " , " 12-21-10 " , " 2134 " , " Wp?ata za urz?dzenia i monta? " , " 843.38 " , " 273 " ,,,,,,, " 235.38015625 " ,,,, " 175 " ,,, " 433 " ,,,,, " 116 " ,,,, " 34 " ,,, " 123 " ,,,, " Wp?ata za urz?dzenia "
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, " Wp?ata za diagnostyk? "
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, " Wp?ata za dojazd "
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, " Wp?ata za transport "
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
" SUMA " ,,,, " 1386.38 " , " 273 " , " 0 " , " 0 "
" Narastaj?co miesi?cami " ,,,,,,,
,,, " SALDO " ,,,,
" Nazwa " , " Cena monta?u " ,,, " Rodzaje wp?at "
" Lampa " , " 212 " ,,, " Wp?ata za urz?dzenia i monta? "
" Blok " , " 116 " ,,, " Wp?ata za urz?dzenia "
" Dr??ek " , " 231 " ,,, " Wp?ata za diagnostyk? "
" ??cznik " , " 276 " ,,, " Wp?ata za dojazd "
" Uk?ad diagnozuj?cy " , " 115.600078125 " ,,, " Wp?ata za transport "
" Uk?ad zabezpieczaj?cy " , " 34 " ,,,
" Regulator " , " 85.600078125 " ,,,
" Wy??cznik " , " 65.5 " ,,,
" Przeno?nik " , " 123 " ,,,
" Uk?ad samoreguluj?cy " , " 173.80015625 " ,,,
" Akumulator " , " 60.2000390625 " ,,,
,,,,
,,,,
,,,,
,,,,
,,,,
,,,,