Hoe u via VBA een percentagecalculator in uw woord maakt

In dit bericht vind je gedetailleerde stappen om met behulp van de VBA-editor een percentagecalculator in Word te maken.

Een Word-document kan veel cijfers bevatten, zoals een verkooprapport. Dan vind je het misschien zo'n hoofdpijn om met de procentuele berekening om te gaan. Daarom willen we u de manier bieden om zelf een percentagecalculator te bouwen in Word.       Maak een percentagecalculator in uw woord

Voeg een gebruikersformulier in

  1. Activeer eerst de VBA-editor in Word met "Alt + F11".
  2. Klik vervolgens op "Invoegen" en selecteer "UserForm".
  3. Druk vervolgens op "F4" om het "Eigenschappenvenster" in de linkerbenedenhoek te openen.
  4. Noem het formulier als "frmPercentageCalculator".
  5. En stel "ShowModal" in als "False". Stel dienovereenkomstig andere eigenschappen in, zoals de achtergrond.
  6. Klik vervolgens op "View" en kies "Toolbox".
  7. Klik in "Toolbox" op "MultiPage" -bediening.Klik op "View" -> Kies "Toolbox" -> Klik op "MultiPage"
  8. Pas de controlegrootte aan. In eerste instantie ziet u “Pagina1” en “Pagina2”. Klik met de rechtermuisknop op “Pagina2” en kies “Nieuwe pagina” om “Pagina3” en “Pagina4” te krijgen.
  9. Klik met de rechtermuisknop op "Pagina1" en kies "Hernoemen".Hernoem pagina
  10. Wijzig de naam van pagina 1 als 'Percentage (welk% van)", Pagina 2 als"Percentage verhogen / verlagen", Pagina 3 als"Percentage Verandering", En pagina 4 als"Selectie% verandering'.

Besturingselementen invoegen op pagina 1

  1. Klik nu op pagina "Percentage (welk% van) "​ Maak vier labels, drie tekstvakken en twee opdrachtknoppen. Zet ze in de volgende volgorde:Maak vier labels en drie tekstvakken en twee opdrachtknoppen
  2. Volgende set eigenschappen van het besturingselement.
  • Klik eerst op label 1. Stel het bijschrift in als 'Percentage (welk% van)'​ Stel het lettertype en de achtergrondkleur naar wens in.
  • Klik vervolgens op label 2. Stel het bijschrift in als 'is welk percentage van'.
  • Klik op label 3. Stel het bijschrift in als "?'.
  • En klik op label 4. Stel het bijschrift in als "Resultaat:'.
  • Klik vervolgens op tekstvak 1. Noem het als "txtNumerator​ En stel het lettertype correct in.
  • Klik op tekstvak 2. Noem het als “txtDenominator'.
  • Klik op tekstvak 3. Noem het als “txtPercentage​ Kies "Highlight" voor "BackColor".
  • En klik op knop 1. Noem het als “btnCalculate'. Stel het bijschrift in als 'Berekenen'.
  • Klik op knop 2. Noem het als “btnInsertResult​ En stel het bijschrift in als 'Resultaat invoegen'.
  1. Dubbelklik nu op de knop "Berekenen". Voer de volgende codes in:
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
  1. Dubbelklik op de knop "Resultaat invoegen" en plak de codes:
Private Sub btnInsertResult_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentage.Text
End Sub

Besturingselementen invoegen op pagina 2

  1. Klik op pagina "Percentage verhogen / verlagen​ Maak vervolgens vijf labels, drie tekstvakken en twee opdrachtknoppen. Zet ze in de volgende volgorde:Maak vijf labels en drie tekstvakken en twee opdrachtknoppen
  2. Volgende set eigenschappen van het besturingselement.
    • Klik eerst op label 1. Stel het bijschrift in als 'Percentage verhogen / verlagen'.
    • Klik vervolgens op label 2. Stel het bijschrift in als 'Bedrag'.
    • Klik op label 3. Stel het bijschrift in als "Verhogen / Verlagen met'.
    • En klik op label4. Stel het bijschrift in als ‘%'.
    • Klik op label 5. Stel het bijschrift in als "Resultaat:'.
    • Klik vervolgens op tekstvak 1. Noem het als "txtAmount".
    • En klik op tekstvak 2. Noem het als “txtIncreaseOrDecreaseByPercentage”.
    • Klik op tekstvak 3. Noem het als "txtResult", en stel de achtergrondkleur in als "Highlight".
    • Klik vervolgens op knop 1. Noem het als "btnCalculateIncreasedOrDecreasedAmount", en stel het bijschrift in als "Calculate".
    • Klik op knop 2. Noem het als "btnInsertValue", en stel het bijschrift in als "Insert Result".

Stel indien nodig het lettertype, de achtergrondkleur en andere eigenschappen in.

  1. Dubbelklik vervolgens op de knop "Berekenen" en voer deze codes in:
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
  1. En dubbelklik op de knop "Resultaat invoegen" en voer codes in:
Private Sub btnInsertValue_Click()
  Selection.InsertAfter frmPercentageCalculator.txtResult.Text
End Sub

Besturingselementen invoegen op pagina 3

  1. Klik eerst op pagina "Percentage Verandering". Maak vervolgens vier labels, drie tekstvakken en twee opdrachtknoppen. Schik ze in de volgende volgorde:Maak vier labels en drie tekstvakken en twee knoppen
  2. Ga vervolgens naar de eigenschappen van het besturingselement instellen.
  • Klik eerst op label 1. Stel het bijschrift in als 'Percentage wijziging'.
  • Klik vervolgens op label 2. Stel het bijschrift in als ‘Van waarde’.
  • Klik vervolgens op label 3. Stel het bijschrift in als ‘To Value’.
  • Klik op label 4. Stel het bijschrift in als 'Resultaat:'.
  • Klik vervolgens op tekstvak 1. Noem het als “txtFromValue'.
  • En klik op tekstvak 2. Noem het als "txtToValue'.
  • Klik op tekstvak 3. Noem het als ‘txtPercentageChange’ en stel de achtergrondkleur in als ‘Hoogtepunt’.
  • En klik op knop 1. Noem het als 'btnCalculatePercentageChange' en stel het bijschrift in als 'Berekenen'.
  • Klik op knop 2. Noem het als 'btnInsertPercentageChange' en stel het bijschrift in als 'Resultaat invoegen'.
  1. Dubbelklik vervolgens op de knop "Berekenen" en plak deze codes:
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
  1. Dubbelklik op de knop "Resultaat invoegen" en plak codes:
Private Sub btnInsertPercentageChange_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentageChange.Text
End Sub

Besturingselementen invoegen op pagina 4

  1. Klik om te beginnen op pagina "Selectie% verandering​ Maak vervolgens twee labels, drie tekstvakken en één knop. En zet ze in deze volgorde:Maak twee labels en drie tekstvakken en één knop
  2. Stel ten tweede de eigenschappen van het besturingselement in.
  • Klik eerst op label 1. Stel het bijschrift in als ‘Selectie% wijziging’.
  • Klik vervolgens op label 2. Stel het bijschrift in als ‘%’.
  • Klik vervolgens op tekstvak 1. Noem het als "txtDescription"​ Voer de volgende beschrijvende tekst in:

Selecteer een waarde in het document en stel vervolgens een percentage in (voeg "-" toe als deze negatief is) waarmee u wilt verhogen of verlagen.

  • Klik vervolgens op tekstvak 2. Noem het als 'txtPercentageValue'.
  • Klik vervolgens op tekstvak 3. Noem het als "txtNote"​ En voer de volgende opmerking in:

Opmerking: dit kan niet ongedaan worden gemaakt. Zorg ervoor dat u uw document heeft opgeslagen voordat u deze actie uitvoert.

  • En klik op de knop. Noem het als "btnChangeSelectedValue", en stel het onderschrift in als "Change Selected Value". Markeer de achtergrond.
  1. Ten derde, dubbelklik op de knop "Geselecteerde waarde wijzigen" en voer de codes in:
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

Voeg de opdrachtknop in het gebruikersformulier in

  1. Kies "CommandButton" in "Toolbox" en maak er een op het gebruikersformulier.
  2. Noem de knop vervolgens "btnClose".
  3. Stel de bijschrifttekst in als "Sluiten".Maak een knop Sluiten voor gebruikersformulier
  4. Dubbelklik vervolgens op de knop en voer codes in:
Private Sub btnClose_Click()
  Unload Me
End Sub

Plaats een module

  1. Klik op "Normaal".
  2. Klik vervolgens op "Invoegen" op de werkbalk en kies "Module".Klik op "Normaal" -> Klik op "Invoegen" -> Klik op "Module"
  3. Dubbelklik om het te openen en plak de volgende codes daar:
Sub CallPercentageCalculator()
  frmPercentageCalculator.Show
End Sub

Sla codes op en wijs een knop toe aan de macro “CallPercentageCalculator”. Voor gedetailleerde stappen kunt u dit artikel raadplegen: Hoe u de opmaak van geplakte teksten met macro en VBA in uw Word kunt verwijderen

Hier is de demonstratie van het gebruik van de rekenmachine:

Let op uw woordkwesties

Als uw Word enig teken van corruptie vertoont, moet u onmiddellijk een back-up maken van uw waardevolle documenten. Abnormale tekens geven aan dat er iets mis is met de software. Daarom raden we u aan een tool te gebruiken om woord terughalen.

Auteur Introductie:

Vera Chen is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder xlsx en pdf reparatie softwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.