Cum să faci un calculator procentual în cuvântul tău prin VBA

Distribuie acum:

În această postare, există pași detaliați pentru a crea un calculator de procente în Word folosind editorul VBA.

Un document Word poate conține o mulțime de numere, cum ar fi un raport de vânzare. Atunci s-ar putea să vi se pară o durere de cap să vă ocupați de calculul procentual. Prin urmare, dorim să vă oferim modalitatea de a construi singur un calculator procentual în Word.       Faceți un calculator procentual în cuvântul dvs

Introduceți un formular de utilizator

  1. În primul rând, declanșați editorul VBA în Word cu „Alt+ F11”.
  2. Apoi faceți clic pe „Insert” și selectați „UserForm”.
  3. Apoi apăsați „F4” pentru a deschide „Fereastra de proprietăți” în colțul din stânga jos.
  4. Denumiți formularul drept „frmPercentageCalculator”.
  5. Și setați „ShowModal” ca „False”. Setați alte proprietăți în consecință, cum ar fi fundalul.
  6. Apoi faceți clic pe „Vizualizare” și alegeți „Toolbox”.
  7. Pe „Toolbox”, faceți clic pe controlul „MultiPage”.Faceți clic pe „Vizualizare”->Alegeți „Toolbox”->Faceți clic pe „MultiPage”
  8. Reglați dimensiunea controlului. La început, puteți vedea „Pagina 1” și „Pagina 2”. Faceți clic dreapta pe „Pagina 2” și alegeți „Pagină nouă” pentru a obține „Pagina 3” și „Pagina 4”.
  9. Faceți clic dreapta pe „Pagina 1” și alegeți „Redenumire”.Redenumiți pagina
  10. Redenumiți pagina 1 ca „Procent (ce % din)”, pagina 2 ca „Creștere/Scădere în procente”, pagina 3 ca „Modificare procentuală”, și pagina 4 ca „Modificare % selecție".

Introduceți comenzile în pagina 1

  1. Acum faceți clic pe pagina „Procent (ce % din)”. Creați patru etichete, trei casete de text și 2 butoane de comandă. Pune-le în următoarea ordine:Creați patru etichete și trei casete de text și două butoane de comandă
  2. Următorul setați proprietățile de control.
  • Mai întâi faceți clic pe eticheta 1. Setați legenda ca „Procent (ce % din)”. Setați fontul și culoarea de fundal după cum doriți.
  • Apoi faceți clic pe eticheta 2. Setați legenda ca „este ce procent din”.
  • Faceți clic pe eticheta 3. Setați legenda ca „?".
  • Și faceți clic pe eticheta 4. Setați legenda ca „Rezultat:".
  • Apoi faceți clic pe caseta de text 1. Numiți-l ca „txtNumerator”. Și setați fontul corect.
  • Faceți clic pe caseta de text 2. Numiți-l ca „txtDenominator".
  • Faceți clic pe caseta de text 3. Numiți-l ca „txtPercentage”. Alegeți „Evidențiați” pentru „Color din spate”.
  • Și faceți clic pe butonul 1. Numiți-l ca „btnCalculate". Setați legenda ca „Calculați”.
  • Faceți clic pe butonul 2. Numiți-l ca „btnInsertResult”. Și setați legenda ca „Inserați rezultat".
  1. Acum faceți dublu clic pe butonul „Calculați”. Introdu următoarele coduri:
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. Faceți dublu clic pe butonul „Inserați rezultat” și inserați codurile:
Private Sub btnInsertResult_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentage.Text
End Sub

Introduceți comenzile în pagina 2

  1. Click pe pagina „Creștere/Scădere în procente”. Apoi creați cinci etichete, trei casete de text și două butoane de comandă. Pune-le în următoarea ordine:Creați cinci etichete și trei casete de text și două butoane de comandă
  2. Următorul setați proprietățile de control.
    • Mai întâi faceți clic pe eticheta 1. Setați legenda ca „Mărire/Scădere cu procent".
    • Apoi faceți clic pe eticheta 2. Setați legenda ca „Suma".
    • Faceți clic pe eticheta 3. Setați legenda ca „Măriți/Scădeți cu".
    • Și faceți clic pe label4. Setați legenda ca „%".
    • Faceți clic pe eticheta 5. Setați legenda ca „Rezultat:".
    • Apoi faceți clic pe caseta de text 1. Numiți-o ca „txtAmount”.
    • Și faceți clic pe caseta de text 2. Numiți-o ca „txtIncreaseOrDecreaseByPercentage”.
    • Faceți clic pe caseta de text 3. Numiți-o ca „txtResult” și setați culoarea de fundal ca „Evidențiere”.
    • Apoi faceți clic pe butonul 1. Numiți-l ca „btnCalculateIncreasedOrDecreasedAmount” și setați legenda ca „Calculate”.
    • Faceți clic pe butonul 2. Numiți-l ca „btnInsertValue” și setați legenda ca „Insert Result”.

Setați fontul, culoarea de fundal și alte proprietăți dacă este necesar.

  1. Apoi faceți dublu clic pe butonul „Calculați” și introduceți aceste coduri:
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. Și faceți dublu clic pe butonul „Inserați rezultat” și introduceți codurile:
Private Sub btnInsertValue_Click()
  Selection.InsertAfter frmPercentageCalculator.txtResult.Text
End Sub

Introduceți comenzile în pagina 3

  1. În primul rând, faceți clic pe pagina „Modificare procentuală”. Apoi creați patru etichete, trei casete de text și două butoane de comandă. Aranjați-le în următoarea ordine:Creați patru etichete și trei casete de text și două butoane
  2. Apoi mergeți la setați proprietățile de control.
  • Mai întâi faceți clic pe eticheta 1. Setați legenda ca „Modificare procentuală”.
  • Apoi faceți clic pe eticheta 2. Setați legenda ca „De la valoare”.
  • Apoi faceți clic pe eticheta 3. Setați legenda ca „Pentru valoare”.
  • Faceți clic pe eticheta 4. Setați legenda ca „Rezultat:”.
  • Apoi faceți clic pe caseta de text 1. Numiți-l ca „txtFromValue".
  • Și faceți clic pe caseta de text 2. Numiți-l ca „txtToValue".
  • Faceți clic pe caseta de text 3. Numiți-l ca „txtPercentageChange” și setați culoarea de fundal ca „Evidențiere”.
  • Și faceți clic pe butonul 1. Numiți-l ca „btnCalculatePercentageChange” și setați legenda ca „Calculate”.
  • Faceți clic pe butonul 2. Numiți-o ca „btnInsertPercentageChange” și setați legenda ca „Inserați rezultat”.
  1. Apoi faceți dublu clic pe butonul „Calculați” și lipiți aceste coduri:
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. Faceți dublu clic pe butonul „Inserați rezultat” și inserați codurile:
Private Sub btnInsertPercentageChange_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentageChange.Text
End Sub

Introduceți comenzile în pagina 4

  1. Pentru a începe, faceți clic pe pagina „Modificare % selecție”. Apoi creați două etichete, trei casete de text și un buton. Și puneți-le în astfel de ordine:Creați două etichete și trei casete de text și un buton
  2. În al doilea rând, setați proprietățile de control.
  • Mai întâi faceți clic pe eticheta 1. Setați legenda ca „Modificare % selecție”.
  • Apoi faceți clic pe eticheta 2. Setați legenda ca „%”.
  • Apoi faceți clic pe caseta de text 1. Numiți-l ca „txtDescription”. Introdu următorul text descriptiv:

Selectați o valoare din document, apoi setați o valoare procentuală (adăugați „-” dacă este negativă) cu care doriți să creșteți sau să micșorați.

  • Apoi faceți clic pe caseta de text 2. Numiți-l ca „txtPercentageValue”.
  • Apoi faceți clic pe caseta de text 3. Numiți-l ca „txtNote”. Și introduceți următoarea notă:

Notă: acest lucru nu poate fi anulat. Vă rugăm să vă asigurați că ați salvat documentul înainte de a efectua această acțiune.

  • Și faceți clic pe butonul. Numiți-o ca „btnChangeSelectedValue” și setați legenda ca „Modificați valoarea selectată”. Evidențiați fundalul.
  1. În al treilea rând, faceți dublu clic pe butonul „Modificați valoarea selectată” și introduceți codurile:
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

Inserați butonul de comandă în formularul de utilizator

  1. Alegeți „CommandButton” din „Toolbox” și creați unul pe formularul de utilizator.
  2. Apoi denumește butonul „btnClose”.
  3. Setați textul subtitrării ca „Închidere”.Creați un buton de închidere pentru formularul de utilizator
  4. Apoi faceți dublu clic pe butonul și introduceți codurile:
Private Sub btnClose_Click()
  Unload Me
End Sub

Introduceți un modul

  1. Faceți clic pe „Normal”.
  2. Apoi faceți clic pe „Inserare” pe bara de instrumente și alegeți „Modul”.Faceți clic pe „Normal” -> Faceți clic pe „Inserare” -> Faceți clic pe „Modul”
  3. Faceți dublu clic pentru a-l deschide și inserați următoarele coduri acolo:
Sub CallPercentageCalculator()
  frmPercentageCalculator.Show
End Sub

Salvați codurile și atribuiți un buton macrocomenzii „CallPercentageCalculator”. Pentru pași detaliați, puteți consulta acest articol: Cum să eliminați formatarea textelor lipite cu macro și VBA în Word

Iată demonstrația utilizării calculatorului:

Luați în considerare problemele de cuvânt

Dacă Word-ul dvs. arată vreun semn de corupție, trebuie să faceți imediat copii de rezervă ale documentelor dvs. valoroase. Semnele anormale indică că este ceva în neregulă cu software-ul. Prin urmare, vă sugerăm să utilizați un instrument pentru recupera cuvântul.

Introducerea autorului:

Vera Chen este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparați xlsx și pdf repararea produselor software. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.