Selles lkost, on üksikasjalikud juhised, kuidas VBA redaktori abil Wordis protsendikalkulaatorit luua.
Wordi dokument võib sisaldada palju numbreid, näiteks müügiaruanne. Siis võib protsendiarvestusega tegelemine olla selline peavalu. Seetõttu tahame teile pakkuda viisi, kuidas Wordis protsendikalkulaatorit ise luua.
Sisestage kasutajavorm
- Esiteks käivitage Wordis VBA redaktor, vajutades "Alt + F11".
- Seejärel klõpsake nuppu "Lisa" ja valige "Kasutajavorm".
- Järgmisena vajutage "F4", et avada vasakus allnurgas "Atribuutide aken".
- Nimetage vormi kui "frmPercentageCalculator".
- Ja määrake "ShowModal" väärtuseks "False". Määrake vastavalt ka muud omadused, näiteks taust.
- Järgmisena klõpsake nuppu "Vaade" ja valige "Tööriistakast".
- Klõpsake jaotises "Tööriistakastis" nuppu "Mitmeleheline".
- Reguleerige kontrolli suurust. Alguses näete "Lehekülg1" ja "Lehekülg2". Paremklõpsake "Lehekülg2" ja valige "Uus leht", et saada "Page3" ja "Page4".
- Paremklõpsake "Lehekülg1" ja valige "Nimeta ümber".
- Nimeta leht 1 ümber kui "Protsent (mitu %)", leht 2 kui "Suurenda/vähenda protsendi võrra", leht 3 kui "Protsendimuutus" ja lehekülg 4 kui "Valik % muutus".
Sisestage juhtnupud lehele 1
- Nüüd klõpsake lehel "Protsent (mitu %)”. Looge neli silti, kolm tekstikasti ja 2 käsunuppu. Pange need järgmisesse järjekorda:
- Järgmisena määrake juhtimisomadused.
- Esmalt klõpsake sildil 1. Määrake pealkirjaks „Protsent (mitu %)”. Määrake font ja taustavärv, nagu soovite.
- Seejärel klõpsake sildil 2. Määrake pealkirjaks "mitu protsent sellest".
- Klõpsake sildil 3. Määrake pealkirjaks "?".
- Ja klõpsake sildil 4. Määrake pealkirjaks "Tulemus:".
- Järgmisena klõpsake tekstikasti 1. Nimetage see kui "txtNumerator”. Ja määrake font õigesti.
- Klõpsake tekstikasti 2. Nimetage see kui "txtDenominator".
- Klõpsake tekstikasti 3. Nimetage see kui "txtPercentage”. Valige "BackColor" jaoks "Highlight".
- Ja klõpsake nuppu 1. Nimetage see kui "btnCalculate". Määrake pealkirjaks "Arvuta".
- Klõpsake nuppu 2. Nimetage see kui "btnInsertResult”. Ja määrake pealkirjaks "Sisesta tulemus".
- Nüüd topeltklõpsake nuppu "Arvuta". Sisestage järgmised koodid:
Private Sub btnCalculate_Click() Dim nNumerator As Variant, nDenominator As Variant, nPercentage As Variant nNumerator = frmPercentageCalculator.txtNumerator.Text nDenominator = frmPercentageCalculator.txtDenominator.Text nPercentage = (nNumerator / nDenominator) frmPercentageCalculator.txtPercentage.Text = Format(nPercentage, "Percent") End Sub
- Topeltklõpsake nuppu "Sisesta tulemus" ja kleepige koodid:
Private Sub btnInsertResult_Click() Selection.InsertAfter frmPercentageCalculator.txtPercentage.Text End Sub
Sisestage juhtnupud lehele 2
- Klõpsake lehel "Suurenda/vähenda protsendi võrra”. Seejärel looge viis silti, kolm tekstikasti ja kaks käsunuppu. Pange need järgmisesse järjekorda:
- Järgmisena määrake juhtimisomadused.
- Esmalt klõpsake sildil 1. Määrake pealkirjaks „Suurenda/vähenda protsendi võrra".
- Seejärel klõpsake sildil 2. Määrake pealkirjaks "Summa".
- Klõpsake sildil 3. Määrake pealkirjaks "Suurenda/vähenda".
- Ja klõpsake silti4. Määrake pealkirjaks "%".
- Klõpsake sildil 5. Määrake pealkirjaks "Tulemus:".
- Järgmisena klõpsake tekstikasti 1. Nimetage see kui "txtAmount".
- Ja klõpsake tekstikasti 2. Nimetage see "txtIncreaseOrDecreaseByPercentage".
- Klõpsake tekstikasti 3. Nimetage see "txtResult" ja määrake taustavärviks "Highlight".
- Seejärel klõpsake nuppu 1. Nimetage see "btnCalculateIncreasedOrDecreasedAmount" ja määrake pealdiseks "Arvuta".
- Klõpsake nupul 2. Nimetage see kui "btnInsertValue" ja määrake pealkirjaks "Insert Result".
Vajadusel määrake font, taustavärv ja muud omadused.
- Seejärel topeltklõpsake nuppu "Arvuta" ja sisestage järgmised koodid:
Private Sub btnCalculateIncreasedOrDecreasedAmount_Click() Dim nAmount As Variant, nChangingPercentage As Variant, nResult As Variant nAmount = frmPercentageCalculator.txtAmount.Text nChangingPercentage = frmPercentageCalculator.txtIncreaseOrDecreaseByPercentage.Text nResult = nAmount + nAmount * nChangingPercentage * 0.01 frmPercentageCalculator.txtResult.Text = nResult End Sub
- Ja topeltklõpsake nuppu "Sisesta tulemus" ja sisestage koodid:
Private Sub btnInsertValue_Click() Selection.InsertAfter frmPercentageCalculator.txtResult.Text End Sub
Sisestage juhtnupud lehele 3
- Kõigepealt klõpsake lehel "Protsentuaalne muutus”. Järgmisena looge neli silti, kolm tekstikasti ja kaks käsunuppu. Järjesta need järgmises järjekorras:
- Järgmisena minge juhtimisomaduste määramiseks.
- Esmalt klõpsake sildil 1. Määrake pealkirjaks "Protsentuaalne muutus".
- Seejärel klõpsake sildil 2. Määrake pealkirjaks "Väärtusest".
- Järgmisena klõpsake sildil 3. Määrake pealkirjaks "Väärtus".
- Klõpsake sildil 4. Määrake pealkirjaks "Tulemus:".
- Järgmisena klõpsake tekstikasti 1. Nimetage see kui "txtFromValue".
- Ja klõpsake tekstikasti 2. Nimetage see kui "txtToValue".
- Klõpsake tekstikasti 3. Nimetage see kui "txtPercentageChange" ja määrake taustavärviks "Highlight".
- Ja klõpsake nuppu 1. Nimetage see kui "btnCalculatePercentageChange" ja määrake pealkirjaks "Arvuta".
- Klõpsake nuppu 2. Nimetage see kui "btnInsertPercentageChange" ja määrake pealkirjaks "Insert Result"..
- Seejärel topeltklõpsake nuppu "Arvuta" ja kleepige need koodid:
Private Sub btnCalculatePercentageChange_Click() Dim nFromValue As Variant, nToValue As Variant, nPercentageChange As Variant nFromValue = frmPercentageCalculator.txtFromValue.Text nToValue = frmPercentageCalculator.txtToValue.Text nPercentageChange = (nToValue - nFromValue) / nFromValue frmPercentageCalculator.txtPercentageChange.Text = Format(nPercentageChange, "Percent") End Sub
- Topeltklõpsake nuppu "Sisesta tulemus" ja kleepige koodid:
Private Sub btnInsertPercentageChange_Click() Selection.InsertAfter frmPercentageCalculator.txtPercentageChange.Text End Sub
Sisestage juhtnupud lehele 4
- Et start välja lülitatud, klõpsake lehel "Valik % muutus”. Seejärel looge kaks silti, kolm tekstikasti ja üks nupp. Ja pange need sellisesse järjekorda:
- Teiseks määrake juhtimisomadused.
- Esmalt klõpsake sildil 1. Määrake pealdis "Valimise % muutus".
- Järgmisena klõpsake sildil 2. Määrake pealkirjaks "%".
- Seejärel klõpsake tekstikasti 1. Nimetage see kui "txtDescription". Sisestage järgmine kirjeldav tekst:
Valige dokumendis väärtus, seejärel määrake protsentväärtus (lisage "-", kui see on negatiivne), mille võrra soovite suurendada või vähendada.
- Seejärel klõpsake tekstikasti 2. Nimetage see kui "txtPercentageValue".
- Järgmisena klõpsake tekstikasti 3. Nimetage see kui "txtNote". Ja sisestage järgmine märkus:
Märkus. Seda ei saa tagasi võtta. Enne selle toimingu sooritamist veenduge, et olete oma dokumendi salvestanud.
- Ja klõpsake nuppu. Nimetage see kui "btnChangeSelectedValue" ja määrake pealkirjaks "Muuda valitud väärtust". Tõstke esile taust.
- Kolmandaks topeltklõpsake nuppu "Muuda valitud väärtust" ja sisestage koodid:
Private Sub btnChangeSelectedValue_Click() Dim nPercentageValue As Variant, varSelectedvalue As Variant nPercentageValue = frmPercentageCalculator.txtPercentageValue.Text varSelectedvalue = Selection.Text Selection.Range.Delete Selection.TypeText varSelectedvalue + varSelectedvalue * nPercentageValue * 0.01 End Sub
Sisestage käsunupp kasutajavormi
- Valige "Tööriistakastist" "CommandButton" ja looge see kasutajavormil.
- Seejärel nimetage nupp "btnClose".
- Määrake pealkirja tekstiks "Sule".
- Järgmisena topeltklõpsake nuppu ja sisestage koodid:
Private Sub btnClose_Click() Unload Me End Sub
Sisestage moodul
- Klõpsake nuppu "Tavaline".
- Seejärel klõpsake tööriistaribal nuppu "Lisa" ja valige "Moodul".
- Selle avamiseks topeltklõpsake ja kleepige sinna järgmised koodid:
Sub CallPercentageCalculator() frmPercentageCalculator.Show End Sub
Salvestage koodid ja määrake nupp makrole "CallPercentageCalculator". Üksikasjalikud sammud leiate sellest artiklist: Kuidas eemaldada Wordis makro ja VBA abil kleebitud tekstide vorming
Siin on kalkulaatori kasutamise demonstratsioon:
Pöörake tähelepanu oma sõnaprobleemidele
Kui teie Wordis on märke korruptsioonist, peate oma väärtuslikud dokumendid kohe varundama. Ebatavalised märgid näitavad, et tarkvaraga on midagi valesti. Seetõttu soovitame teil kasutada tööriista sõna taastama.
Autori sissejuhatus:
Vera Chen on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas paranda xlsx ja pdf tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom








