FAKTURY, to bardzo prosty program do gromadzenia faktur. Jego głównym zadaniem jest pokazywanie kwot: sprzedaży, zakupów, kosztów, marży, VAT-ów, netto, brutto…, z podziałem na miesiące i lata…, czyli to wszystko, co potrzebne małemu i średniemu przedsiębiorcy, aby na bieżąco kontrolować stan swoich obrotów, żeby w przyszłości nie mieć problemów z urzędem skarbowym.
mgr inż. Wacław Libront
Fragment kodu źródłowego: kopiowanie danych do nowej wersji programu
'przepisanie danych ze starego arkusza do nowego 'do jednej tabeli Sub Przepisz_StareNowe() ActiveSheet.Unprotect Sheets("F").Select Range("A7:U60000").Select Selection.Clear nr = 6 For d = 1 To 365 w1 = 7 + (d - 1) * 13 data = Sheets("Faktury").Cells(w1 - 1, 1) 'ZAKUPY For w = w1 To w1 + 9 fak = Sheets("Faktury").Cells(w, 2) If fak <> "" Then nr = nr + 1 Cells(nr, 1).Select Sheets("F").Cells(nr, 1) = nr - 6 'numer kolejny Sheets("F").Cells(nr, 2) = data 'fata Sheets("F").Cells(nr, 3) = fak 'numer faktury Sheets("F").Cells(nr, 4) = Sheets("Faktury").Cells(w, 4) 'marża Sheets("F").Cells(nr, 5) = "Z" 'liczby Sheets("F").Cells(nr, 6) = Sheets("Faktury").Cells(w, 5) '23 Sheets("F").Cells(nr, 8) = Sheets("Faktury").Cells(w, 7) '8 Sheets("F").Cells(nr, 10) = Sheets("Faktury").Cells(w, 19) '5 Sheets("F").Cells(nr, 12) = Sheets("Faktury").Cells(w, 9) '0 Sheets("F").Cells(nr, 14) = Sheets("Faktury").Cells(w, 11) 'zw End If Next w 'KOSZTY For w = w1 To w1 + 9 Kn = Sheets("Faktury").Cells(w, 16) Kv = Sheets("Faktury").Cells(w, 17) Kz = Sheets("Faktury").Cells(w, 18) k = Kn + Kv + Kz If k > 0 Then nr = nr + 1 Cells(nr, 1).Select Sheets("F").Cells(nr, 1) = nr 'numer kolejny Sheets("F").Cells(nr, 2) = data 'fata Sheets("F").Cells(nr, 3) = "KOSZT" 'numer faktury Sheets("F").Cells(nr, 4) = "" Sheets("F").Cells(nr, 5) = "K" Sheets("F").Cells(nr, 19) = Kn 'koszt netto Sheets("F").Cells(nr, 20) = Kv 'vat Sheets("F").Cells(nr, 21) = Kz 'zus End If Next w 'SPRZEDAŻ S23 = Sheets("Faktury").Cells(w1 + 11, 6) S8 = Sheets("Faktury").Cells(w1 + 11, 8) S5 = Sheets("Faktury").Cells(w1 + 11, 20) S0 = Sheets("Faktury").Cells(w1 + 11, 10) Szw = Sheets("Faktury").Cells(w1 + 11, 12) S = S23 + S8 + S5 + S0 + Szw If S > 0 Then nr = nr + 1 Sheets("F").Cells(nr, 1) = nr 'numer kolejny Sheets("F").Cells(nr, 2) = data 'fata Sheets("F").Cells(nr, 3) = "SPRZEDAŻ" 'sprzedaż Sheets("F").Cells(nr, 4) = "" Sheets("F").Cells(nr, 5) = "S" Sheets("F").Cells(nr, 7) = S23 '23 Sheets("F").Cells(nr, 9) = S8 '8 Sheets("F").Cells(nr, 11) = S5 '5 Sheets("F").Cells(nr, 13) = S0 '0 Sheets("F").Cells(nr, 15) = Szw 'zw End If Next d End Sub