วิธีสร้างเครื่องคำนวณเปอร์เซ็นต์ใน Word ของคุณผ่าน VBA

แบ่งปันเลย:

ในบทความนี้ เราจะอธิบายขั้นตอนโดยละเอียดในการสร้างเครื่องคำนวณเปอร์เซ็นต์ในโปรแกรม Word โดยใช้ตัวแก้ไข VBA

เอกสาร Word อาจมีตัวเลขจำนวนมากเช่นรายงานการขาย จากนั้นคุณอาจพบว่ามันเป็นเรื่องน่าปวดหัวในการจัดการกับการคำนวณเปอร์เซ็นต์ ดังนั้นเราจึงต้องการเสนอวิธีสร้างเครื่องคำนวณเปอร์เซ็นต์ด้วยตัวเองใน Word       สร้างเครื่องคำนวณเปอร์เซ็นต์ใน Word ของคุณ

แทรกแบบฟอร์มผู้ใช้

  1. ประการแรกทริกเกอร์โปรแกรมแก้ไข VBA ใน Word ด้วย“ Alt + F11”
  2. จากนั้นคลิก“ แทรก” และเลือก“ ฟอร์มผู้ใช้”
  3. จากนั้นกด“ F4” เพื่อเปิด“ หน้าต่างคุณสมบัติ” ที่มุมล่างซ้าย
  4. ตั้งชื่อแบบฟอร์มว่า“ frmPercentageCalculator”
  5. และตั้งค่า“ ShowModal” เป็น“ False” ตั้งค่าคุณสมบัติอื่น ๆ ตามนั้นเช่นพื้นหลัง
  6. จากนั้นคลิก "ดู" และเลือก "กล่องเครื่องมือ"
  7. ใน“ Toolbox” คลิกการควบคุม“ MultiPage”คลิก "View" -> เลือก "Toolbox" -> คลิก "MultiPage"
  8. ปรับขนาดตัวควบคุม ในตอนแรกคุณจะเห็น“ Page1” และ“ Page2” คลิกขวาที่“ Page2” และเลือก“ New Page” เพื่อรับ“ Page3” และ“ Page4”
  9. คลิกขวาที่“ Page1” แล้วเลือก“ เปลี่ยนชื่อ”เปลี่ยนชื่อเพจ
  10. เปลี่ยนชื่อหน้า 1 เป็น“เปอร์เซ็นต์ (อะไรคือ% ของ)”, หน้าที่ 2 เป็น“เพิ่ม / ลดตามเปอร์เซ็นต์”, หน้าที่ 3 เป็น“การเปลี่ยนแปลงเปอร์เซ็นต์” และหน้าที่ 4 เป็น“การเลือก% เปลี่ยนแปลง"

แทรกตัวควบคุมลงในหน้า 1

  1. ตอนนี้คลิกที่หน้า“เปอร์เซ็นต์ (เท่าไหร่ของ)”. สร้างป้ายกำกับสี่ป้ายกล่องข้อความสามกล่องและปุ่มคำสั่ง 2 ปุ่ม เรียงตามลำดับต่อไปนี้:สร้างป้ายกำกับสี่ป้ายและกล่องข้อความสามปุ่มและปุ่มคำสั่งสองปุ่ม
  2. คุณสมบัติการควบคุมชุดถัดไป
  • คลิกแรกที่ป้ายกำกับ 1. ตั้งคำบรรยายเป็น "เปอร์เซ็นต์ (เท่าไหร่ของ)". ตั้งค่าตัวอักษรและสีพื้นหลังได้ตามต้องการ
  • จากนั้นคลิกที่ป้ายกำกับ 2. ตั้งค่าคำบรรยายเป็น "คิดเป็นเปอร์เซ็นต์".
  • คลิกที่ป้ายกำกับ 3. ตั้งคำบรรยายเป็น“?"
  • แล้วคลิกที่ฉลาก 4. ตั้งคำบรรยายเป็น“ ผลลัพธ์:"
  • คลิกถัดไปที่กล่องข้อความ 1. ตั้งชื่อเป็น“ txtNumerator”. และตั้งค่าแบบอักษรให้ถูกต้อง
  • คลิกที่กล่องข้อความ 2. ตั้งชื่อเป็น“ txtDenominator"
  • คลิกที่กล่องข้อความ 3. ตั้งชื่อเป็น“ txtPercentage”. เลือก "Highlight" สำหรับ "BackColor"
  • แล้วคลิกที่ปุ่ม 1. ตั้งชื่อเป็น“ btnCalculate" ตั้งคำบรรยายเป็น "คำนวณ".
  • คลิกที่ปุ่ม 2. ตั้งชื่อเป็น“ btnInsertResult”. และ ตั้งคำบรรยายเป็น“ แทรกผลลัพธ์"
  1. ตอนนี้ดับเบิลคลิกที่ปุ่ม "คำนวณ" ป้อนรหัสต่อไปนี้:
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. คลิกสองครั้งที่ปุ่ม "แทรกผลลัพธ์" และวางรหัส:
Private Sub btnInsertResult_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentage.Text
End Sub

แทรกตัวควบคุมลงในหน้า 2

  1. คลิกที่หน้า“เพิ่ม / ลดตามเปอร์เซ็นต์”. จากนั้นสร้างป้ายกำกับห้าป้ายกล่องข้อความสามกล่องและปุ่มคำสั่งสองปุ่ม เรียงตามลำดับต่อไปนี้:สร้างป้ายกำกับห้าป้ายและกล่องข้อความสามปุ่มและปุ่มคำสั่งสองปุ่ม
  2. คุณสมบัติการควบคุมชุดถัดไป
    • คลิกแรกที่ป้ายกำกับ 1. ตั้งคำบรรยายเป็น“ เพิ่ม / ลดตามเปอร์เซ็นต์"
    • จากนั้นคลิกที่ป้ายกำกับ 2. ตั้งคำบรรยายเป็น“ จำนวนเงิน"
    • คลิกที่ป้ายกำกับ 3. ตั้งคำบรรยายเป็น“ เพิ่ม / ลดโดย"
    • แล้วคลิกที่ label4. ตั้งคำบรรยายเป็น“%"
    • คลิกที่ป้ายกำกับ 5. ตั้งคำบรรยายเป็น“ ผลลัพธ์:"
    • คลิกถัดไปที่กล่องข้อความ 1. ตั้งชื่อเป็น "txtAmount"
    • แล้วคลิกที่กล่องข้อความ 2. ตั้งชื่อเป็น“ txtIncreaseOrDecreaseByPercentage”
    • คลิกที่กล่องข้อความ 3 ตั้งชื่อเป็น "txtResult" และตั้งค่าสีพื้นหลังเป็น "Highlight"
    • จากนั้นคลิกที่ปุ่ม 1 ตั้งชื่อเป็น“ btnCalculateIncreasedOrDecreasedAmount” และตั้งค่าคำอธิบายภาพเป็น“ คำนวณ”
    • คลิกที่ปุ่ม 2 ตั้งชื่อเป็น“ btnInsertValue” และตั้งคำบรรยายเป็น“ แทรกผลลัพธ์”

ตั้งค่าแบบอักษรสีพื้นหลังและคุณสมบัติอื่น ๆ หากจำเป็น

  1. จากนั้นดับเบิลคลิกที่ปุ่ม "คำนวณ" และป้อนรหัสเหล่านี้:
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. แล้วคลิกสองครั้งที่ปุ่ม "แทรกผลลัพธ์" และรหัสป้อนข้อมูล:
Private Sub btnInsertValue_Click()
  Selection.InsertAfter frmPercentageCalculator.txtResult.Text
End Sub

แทรกตัวควบคุมลงในหน้า 3

  1. ขั้นแรกให้คลิกที่หน้า“การเปลี่ยนแปลงเปอร์เซ็นต์” จากนั้นสร้างป้ายกำกับสี่ป้ายกล่องข้อความสามกล่องและปุ่มคำสั่งสองปุ่ม จัดเรียงตามลำดับต่อไปนี้:สร้างสี่ป้ายและสามกล่องข้อความและสองปุ่ม
  2. จากนั้นไปที่การตั้งค่าคุณสมบัติการควบคุม
  • คลิกแรกที่ป้ายกำกับ 1. ตั้งคำบรรยายเป็น "การเปลี่ยนแปลงเปอร์เซ็นต์".
  • จากนั้นคลิกที่ป้ายกำกับ 2. ตั้งคำบรรยายเป็น "จากค่า".
  • คลิกถัดไปที่ป้ายกำกับ 3. ตั้งค่าคำบรรยายเป็น“ ถึงมูลค่า”.
  • คลิกที่ป้ายกำกับ 4. ตั้งคำบรรยายเป็น“ ผลลัพธ์:”.
  • คลิกถัดไปที่กล่องข้อความ 1. ตั้งชื่อเป็น "txtFromValue"
  • แล้วคลิกที่กล่องข้อความ 2. ตั้งชื่อเป็น "txtToValue"
  • คลิกที่กล่องข้อความ 3. ตั้งชื่อเป็น "txtPercentageChange" และตั้งค่าสีพื้นหลังเป็น "Highlight".
  • แล้วคลิกที่ปุ่ม 1. ตั้งชื่อเป็น "btnCalculatePercentageChange" และตั้งคำบรรยายเป็น "คำนวณ".
  • คลิกที่ปุ่ม 2. ตั้งชื่อเป็น“ btnInsertPercentageChange” และตั้งคำบรรยายเป็น“ แทรกผลลัพธ์”.
  1. จากนั้นดับเบิลคลิกที่ปุ่ม "คำนวณ" และวางรหัสเหล่านี้:
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. ดับเบิลคลิกที่ปุ่ม“ แทรกผลลัพธ์” และวางรหัส:
Private Sub btnInsertPercentageChange_Click()
  Selection.InsertAfter frmPercentageCalculator.txtPercentageChange.Text
End Sub

แทรกตัวควบคุมลงในหน้า 4

  1. เริ่มต้นด้วยการคลิกที่หน้า “การเลือก% เปลี่ยนแปลง”. จากนั้นสร้างป้ายกำกับสองป้ายกล่องข้อความสามกล่องและปุ่มเดียว และจัดเรียงตามลำดับดังกล่าว:สร้างป้ายกำกับสองป้ายและกล่องข้อความสามกล่องและปุ่มเดียว
  2. ประการที่สองตั้งค่าคุณสมบัติการควบคุม
  • คลิกแรกที่ป้ายกำกับ 1. ตั้งคำบรรยายเป็น“ การเลือก% การเปลี่ยนแปลง”.
  • คลิกถัดไปที่ป้ายกำกับ 2. ตั้งคำบรรยายเป็น“%”.
  • จากนั้นคลิกที่กล่องข้อความ 1. ตั้งชื่อเป็น "txtDescription". ป้อนข้อความอธิบายต่อไปนี้:

เลือกค่าในเอกสารจากนั้นกำหนดค่าเปอร์เซ็นต์ (เพิ่ม“ -” หากเป็นค่าลบ) ซึ่งคุณต้องการเพิ่มหรือลด

  • จากนั้นคลิกที่กล่องข้อความ 2. ตั้งชื่อเป็น "txtPercentageValue".
  • คลิกถัดไปที่กล่องข้อความ 3. ตั้งชื่อเป็น "txtNote". และใส่หมายเหตุต่อไปนี้:

หมายเหตุ: การดำเนินการนี้ไม่สามารถยกเลิกได้ โปรดตรวจสอบให้แน่ใจว่าคุณได้บันทึกเอกสารของคุณก่อนที่จะดำเนินการนี้

  • และคลิกที่ปุ่ม. ตั้งชื่อเป็น“ btnChangeSelectedValue” และตั้งคำบรรยายเป็น“ เปลี่ยนค่าที่เลือก” เน้นพื้นหลัง
  1. ประการที่สามดับเบิลคลิกที่ปุ่ม "เปลี่ยนค่าที่เลือก" และป้อนรหัส:
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

แทรกปุ่มคำสั่งลงในแบบฟอร์มผู้ใช้

  1. เลือก“ CommandButton” จาก“ Toolbox” และสร้างขึ้นมาในแบบฟอร์มผู้ใช้
  2. จากนั้นตั้งชื่อปุ่มว่า“ btnClose”
  3. ตั้งค่าข้อความคำอธิบายภาพเป็น“ ปิด”สร้างปุ่มปิดสำหรับแบบฟอร์มผู้ใช้
  4. ดับเบิลคลิกที่ปุ่มถัดไปและป้อนรหัส:
Private Sub btnClose_Click()
  Unload Me
End Sub

ใส่โมดูล

  1. คลิก "ปกติ"
  2. จากนั้นคลิก "แทรก" บนแถบเครื่องมือแล้วเลือก "โมดูล"คลิก "Normal" -> คลิก "Insert" -> คลิก "Module"
  3. ดับเบิลคลิกเพื่อเปิดและวางรหัสต่อไปนี้:
Sub CallPercentageCalculator()
  frmPercentageCalculator.Show
End Sub

บันทึกรหัสและกำหนดปุ่มให้กับมาโคร“ CallPercentageCalculator” สำหรับขั้นตอนโดยละเอียดคุณสามารถอ้างถึงบทความนี้: วิธีลบการจัดรูปแบบของข้อความที่วางด้วยมาโครและ VBA ใน Word ของคุณ

นี่คือการสาธิตการใช้เครื่องคิดเลข:

คำนึงถึงปัญหาเกี่ยวกับคำพูดของคุณ

หาก Word ของคุณแสดงสัญญาณของความเสียหายคุณต้องสำรองเอกสารที่มีค่าของคุณทันที สัญญาณผิดปกติบ่งชี้ว่ามีบางอย่างผิดปกติกับซอฟต์แวร์ ดังนั้นเราขอแนะนำให้คุณใช้เครื่องมือเพื่อ กู้คืนคำ.

บทนำผู้เขียน:

Vera Chen เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ แก้ไข xlsx และ pdf ซ่อมแซมผลิตภัณฑ์ซอฟต์แวร์ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด