Kako ustvariti lastnega upravitelja stroškov prek Excel VBA

Skupna raba zdaj:

Ta članek vam bo pomagal ustvariti preprost in enostaven za uporabo upravitelja stroškov. Zdaj lahko beležite in spremljate vse svoje prihodke, izdatke in spremljate svoja stanja.

Prenesi zdaj

Če želite programsko opremo začeti uporabljati čim prej, lahko:

Prenesite programsko opremo zdaj

V nasprotnem primeru, če želite sami, lahko preberete spodnjo vsebino.

Pripravimo GUI

Odprite nov delovni zvezek in ga shranite kot excel datoteko, ki podpira makro. Potrebujemo samo dva lista v delovnem zvezku. Torej izbrišite dodatne liste. Preimenujte List1 v »Vnos« in preimenujte List2 v »Zbirka podatkov«. List »Vnos« bo sprednji del našega orodja. List »Baza podatkov« bo deloval kot zaledje, tj. baza podatkov našega orodja.

Na listu »Vnos« ustvarite ločeni polji za vnos »Prihodki« in vnos »Odhodki«. Ustvarite tudi razdelek »Povzetek«, da prikažete skupni prihodek, skupne stroške in znesek stanja.

Potrebujemo tri gumbe. Ena je za dodajanje dohodka, druga je za dodajanje stroškov in ena za brisanje baze podatkov.Vstopni list

Dodajte formulo

V razdelku »Povzetek« dodajte to formulo v polje »Skupni dohodek«.

=SUMIF(Database!B2:B18,"Income",Database!C2:C18)

Dodajte spodnjo formulo v polje »Skupni stroški«.

=SUMIF(Database!B2:B18,"Expense",Database!C2:C18)

In končno dodajte to formulo v razdelek »Stanje«, da prikažete znesek stanja

=N9-N13

Ker je naša zbirka podatkov prazna, bodo vsa polja prazna. Takoj, ko dodate strošek ali dohodek, si lahko ogledate vsa polja z ustreznimi vrednostmi.

Pripravimo bazo podatkov

Baza podatkov za to orodje bo imela 4 stolpce. Prvi stolpec je »Datum«, drugi »Vrsta«, tretji »Znesek« in zadnji stolpec »Opombe«.Baza podatkov za to orodje

Naj bo funkcionalen

Kopirajte skript v nov modul. Dodajte Sub “Clear_Database” gumbu “Clear Database” na listu “Entry”. Dodajte Sub “Add_Income” gumbu “Add Income” in Sub “Add_Expense” mora biti priložen gumbu “Add Expense”.

Preizkusimo

Vnesite dohodek in kliknite gumb »Dodaj dohodek«. Zdaj bo v razdelku Povzetek prikazan »Skupni dohodek«. Poskusite dodati tudi strošek.

Takoj ko kliknete gumb »Dodaj dohodek« ali »Dodaj strošek«, boste opazili, da bodo vrednosti, ki ste jih vnesli na list »Vnos«, shranjene kot nova vrstica na listu »Baza podatkov«. Polja na listu »Vnos« bodo samodejno počiščena za nov vnos.

Kako deluje?

Vsakič, ko dodate prihodek ali odhodek, bo skript poiskal zadnjo prazno vrstico v listu "Baza podatkov" in vanjo dodal vnos. Formula, ki smo jo vnesli, bo prebrala vse podatke v realnem času in prikazala stanje.

Spremenite ga

Makro lahko preprosto spremenite tako, da prebere določene ključne besede v polju »Opombe« in ga dodelite določenim oznakam ali kategorijam, kot sta hrana ali potovanje.

Script

Sub Clear_Database()
    Sheets("Database").Range("A2:D100").ClearContents
End Sub

Sub Add_Income()
    Dim v_lr As Long
    v_lr = Sheets("Database").Range("A" & Rows.Count).End(xlUp).Row + 1
    Sheets("Database").Range("A" & v_lr).Value = Sheets("Entry").Range("B13").Value
    Sheets("Database").Range("B" & v_lr).Value = "Income"
    Sheets("Database").Range("C" & v_lr).Value = Sheets("Entry").Range("B9").Value
    Sheets("Database").Range("D" & v_lr).Value = Sheets("Entry").Range("B17").Value
    Sheets("Entry").Range("B9").Value = ""
    Sheets("Entry").Range("B13").Value = ""
    Sheets("Entry").Range("B17").Value = ""
End Sub

Sub Add_Expense()
    Dim v_lr As Long
    v_lr = Sheets("Database").Range("A" & Rows.Count).End(xlUp).Row + 1
    Sheets("Database").Range("A" & v_lr).Value = Sheets("Entry").Range("H13").Value
    Sheets("Database").Range("B" & v_lr).Value = "Expense"
    Sheets("Database").Range("C" & v_lr).Value = Sheets("Entry").Range("H9").Value
    Sheets("Database").Range("D" & v_lr).Value = Sheets("Entry").Range("H17").Value
    Sheets("Entry").Range("H9").Value = ""
    Sheets("Entry").Range("H13").Value = ""
    Sheets("Entry").Range("H17").Value = ""
End Sub

Včasih lahko pri uporabi tega skripta naletite na poškodovane Excelove datoteke. V tem primeru lahko uporabite nekaj orodij tretjih oseb popravite poškodovane datoteke Excel. Obstajajo različna orodja za obnovitev. Uporaba DataNumen Excel Repair poskrbi, da boste dobili nazaj vse izgubljene podatke.

Uvod avtorja:

Nick Vipond je strokovnjak za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z napaka popravljalnega dokumenta in obeti za obnovitev programske opreme. Za več informacij obiščite www.datanumen.com

Skupna raba zdaj:

Komentarji so zaprti.