Як зробити відсотковий калькулятор у вашому слові за допомогою VBA

Поділитися зараз:

У цій публікації наведено детальні кроки для створення калькулятора відсотків у Word за допомогою редактора VBA.

Документ Word може містити багато чисел, наприклад, звіт про продаж. Тоді вам може здатися таким головним болем мати справу з підрахунком відсотків. Тому ми хочемо запропонувати вам спосіб самостійно побудувати калькулятор відсотків у Word.       Зробіть калькулятор відсотків у своєму Word

Вставте форму користувача

  1. По-перше, запустіть редактор VBA у Word за допомогою «Alt+ F11».
  2. Потім натисніть «Вставити» та виберіть «UserForm».
  3. Потім натисніть «F4», щоб відкрити «Вікно властивостей» у нижньому лівому куті.
  4. Назвіть форму «frmPercentageCalculator».
  5. І встановіть «ShowModal» як «False». Відповідно встановіть інші властивості, наприклад фон.
  6. Далі натисніть «Перегляд» і виберіть «Панель інструментів».
  7. На «Панелі інструментів» клацніть елемент керування «Багатосторінковий».Натисніть «Перегляд»->Виберіть «Панель інструментів»->Натисніть «Багатосторінковий»
  8. Відрегулюйте контрольний розмір. Спочатку ви можете побачити «Сторінку 1» і «Сторінку 2». Клацніть правою кнопкою миші на «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» і встановіть колір фону як «Висвітлення».
    • Потім натисніть кнопку 1. Назвіть її як «btnCalculateIncreasedOrDecreasedAmount» і встановіть підпис як «Calculate».
    • Натисніть кнопку 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" і встановіть колір фону як "Висвітлення".
  • І натисніть на кнопку 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. Потім натисніть «Вставити» на панелі інструментів і виберіть «Модуль».Клацніть «Звичайний» -> Клацніть «Вставити» -> Клацніть «Модуль»
  3. Двічі клацніть, щоб відкрити його, і вставте туди такі коди:
Sub CallPercentageCalculator()
  frmPercentageCalculator.Show
End Sub

Збережіть коди та призначте кнопку макросу «CallPercentageCalculator». Докладні кроки можна знайти в цій статті: Як видалити форматування вставлених текстів за допомогою макросів та VBA у вашому слові

Ось демонстрація використання калькулятора:

Пам’ятайте про свої проблеми

Якщо ваш Word має будь-які ознаки пошкодження, ви повинні негайно створити резервну копію своїх цінних документів. Ненормальні ознаки вказують на те, що з програмним забезпеченням щось не так. Тому ми пропонуємо вам скористатися інструментом для відновити слово.

Вступ автора:

Віра Чень є експертом з відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі виправити xlsx та pdf ремонт програмних продуктів. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.