Как написать калькулятор на vba


Загрузить PDF


Загрузить PDF

Visual Basic 6.0 является языком программирования, разработанный Microsoft, который может легко изучить и использовать новичок, а также опытные программисты. Хотя он больше не поддерживается корпорацией Microsoft, тысячи приложений еще работают на нем и многое другое программное обеспечение все еще разрабатывается. Это руководство покажет вам, как создать простой калькулятор в Visual Basic 6.0.

Шаги

  1. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 1

    1

    Откройте Visual Basic 6.0 и создайте новый проект Standard EXE Project. Проекты Standard EXE дают вам несколько команд и инструментов, полезных для разработки простых, а также полу-сложных программ.

    • Вы также можете выбрать проект VB Enterprise Edition Project, который даст вам намного больше инструментов для работы. Для начинающего программиста предлагается использовать Standard EXE Project.
  2. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 2

    2

    Рассмотрите окно проекта. В центре экрана будет поле с большим количеством точек. Это ваша форма.Форма — это место, куда вы будете добавлять различные элементы (кнопки команд, картинки, текстовые поля и т.д.) к вашей программе.

    • Слева от окна находится панель инструментов. Панель инструментов содержит различные определенные заранее элементы любой программы. Вы можете перетащить эти элементы на форму.
    • В нижней правой части окна находится макет формы. Это определяет, где ваша программа будет отображаться на экране после того, как проект будет завершен и выполнен.
    • Посередине правее находится окно свойств, которые определяют свойство любого элемента, выбранного в форме. Вы можете изменять различные свойства, используя его. Если не выбран ни один элемент, оно отображает свойства формы.
    • В правом верхнем углу находится Project Explorer. Оно показывает различные конструкции, формы, которые включены в проект.
    • Если любой из этих полей отсутствует, вы можете добавить их, нажав на кнопку «View» на панели меню Menu.
  3. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 3

    3

    Перетащите метку на форму, и измените заголовок метки на «Enter first number».

    • Надпись на метке можно изменить с помощью окна свойств.
  4. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 4

    4

    Создайте текстовое поле справа от первой метки. Удалите текст, который появляется внутри текстового поля, изменив пустующее поле «Text» в окне свойств.

  5. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 5

    5

    Создайте еще одну метку и измените заголовок на «Enter second number», и создайте еще одно текстовое поле для нее справа.

  6. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 6

    6

    Перетащите и создайте четыре командные кнопки ниже этих двух меток. Измените заголовок этих командных кнопок на «Add», «Subtract», «Multiply», «Divide» соответственно.

  7. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 7

    7

    Создайте еще одну метку с надписью «Result» и текстовое поле справа от нее под кнопками четырех команд. Это текстовое поле будет использоваться для отображения результата. При этом ваш проект будет завершен.

  8. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 8

    8

    Чтобы начать кодирование, в Project Explorer нажмите на форму, а затем выберите крайнюю левую кнопку. Вас перекинет в окно кодирования.

    • Нажмите на список в верхнем левом углу окна кодирования. Один за другим нажимайте на все команды (Command1, Command2, и т.д.), таким образом план кодирования из них будет виден вам в вашем окне кодирования.
  9. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 9

    9

    Объявите переменные. Чтобы объявить:

    • Dim a, b, r as Integer
    • a является величиной, введенной в первом текстовом поле, b является величиной , введенной во втором текстовом поле и r является результатом. Вы можете использовать любые другие переменные тоже.
  10. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 10

    10

    Запустите кодирование для команды добавления (Command1). Код будет выглядеть следующим образом:

    • Private Sub Command1_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a + b
      Text3.Text = r
      End Sub
  11. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 11

    11

    Код для команды вычитания (Command2). Код будет выглядеть следующим образом:

    • Private Sub Command2_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a — b
      Text3.Text = r
      End Sub
  12. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 12

    12

    Код для команды умножения (Command3). Кодирование будет выглядеть следующим образом:

    • Private Sub Command3_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a * b
      Text3.Text = r
      End Sub
  13. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 13

    13

    Код для команды деления (Command4). Кодирование будет выглядеть следующим образом:

    • Private Sub Command4_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a / b
      Text3.Text = r
      End Sub
  14. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 14

    14

    Нажмите кнопку запуска или нажмите F5, чтобы выполнить свою программу.

    • Протестируйте все команды и посмотрите, работает ли ваша программа.
  15. Изображение с названием Create a Simple Calculator in Visual Basic 6.0 Step 15

    15

    Сохраните проект и свою форму. Создайте свой проект и сохраните его в виде .exe файла на своем компьютере; запустите его, когда вы хотите!

    Реклама

Советы

  • Вы можете создавать различные вариации простого калькулятора. Попробуйте использовать окно опций вместо командных кнопок.
  • Добавьте цвета на форму и текстовые поля, используя окно свойств, чтобы они выглядели красочно!
  • Если есть ошибка, научитесь отлаживать программу.

Реклама

Об этой статье

Эту страницу просматривали 72 546 раз.

Была ли эта статья полезной?

Skip to content

Calculator using Excel VBA UserForm

Effortlessly
Manage Your Projects

120+ Project Management Templates

Seamlessly manage your projects with our powerful & multi-purpose templates for project management.

120+ PM Templates Includes:
  • Calculator using Excel VBA

Calculator using Excel VBA UserForm :Project Objective

Calculator using Excel VBA UserForm. Following is the step by step detailed explanation to automate this project using VBA. How we are doing calculations, clear the text, etc.

Calculator using Excel VBA

Calculator using Excel VBA

  • How we are going to develop this project module(The KEY steps)
  • Design of the Calculator
  • Code and explantion for each control
  • Final VBA Module Code(Macro)
  • Display Calculator on the WorkSheet
  • Instructions to Execute the Procedure
  • Download the Project Workbook – Excel Macro File

How we are going to develop this project module (The KEY steps) :

To createc calculator, you can see the design of the userform in the section. Let me explain the key steps to develop this caculator project. We are going to write multiple procedure s for multiple controls with the below approach.

  • Step 1: Create UserForm: we have to first create the userform from the Insert menu in VBA Editor.
  • Step 2: Place toolbox controls on the created userform: Place required controls on the userform. You can drag the controls from the toolbox and drop controls on the userform.
  • Step 3: Set properties and alignment of all controls: Properties of each control has set. It is shown in the design section.
  • Step 4: Clear Button: It is used to clear the display area.
  • Step 5: Back Button : It is used to go back one digit.
  • Step 6: Divide (/) Button: It is used for division.
  • Step 7: Multiplcation (*) Button: It is used for multiplication.
  • Step 8: Minus (-) Button: It is used for subtraction.
  • Step 9: Add (+) Button: It is used for addition.
  • Step 10: Dot (.) Button : It is used to add dot to the number.
  • Step 11: One (1) Button: It is used to display number 1.
  • Step 12: Two (2) Button: It is used to display number 2.
  • Step 13: Three (3) Button: It is used to display number 3.
  • Step 14: Four (4) Button: It is used to display number 4.
  • Step 15: Five (5) Button: It is used to display number 5.
  • Step 16: six (6) Button: It is used to display number 6.
  • Step 17: Seven (7) Button: It is used to display number 7.
  • Step 18: Eight (8) Button: It is used to display number 8.
  • Step 19: Nine (9) Button: It is used to display number 9.
  • Step 20: Zero (0) Button: It is used to display number .0
  • Step 21: EqualTo (=) Button: It is used to perform all calculations like addition, substraction, multiplcation, etc .
  • Step 22: Textbox: It is used to display result.

Design of the Calculator :

Now, let us see the design of the calculator project of each control properties and their values on the userform:

Control Property Value
UserForm Name frmCalculator
Frame Name displayFrame
TextBox Name txtDisplay
Enabled False
SpecialEffect 0-frmSpecialEffectFlat
TextAlign 3-frmTextAlignRight
TextBox Name txtRes
Value 0
Enabled False
SpecialEffect 0-frmSpecialEffectFlat
TextAlign 3-frmTextAlignRight
EnterKeyBehavior True
CommandButton Name cmdBtnclr
Caption Clear
CommandButton Name cmdBtnBak
Caption Back
CommandButton Name cmdBtnDvd
Caption /
CommandButton Name cmdBtnMult
Caption *
CommandButton Name cmdBtnMns
Caption
CommandButton Name cmdBtnAdd
Caption +
CommandButton Name cmdBtnDot
Caption .
CommandButton Name cmdBtnEql
Caption =
CommandButton Name cmdBtn1
Caption 1
CommandButton Name cmdBtn2
Caption 2
CommandButton Name cmdBtn3
Caption 3
CommandButton Name cmdBtn4
Caption 4
CommandButton Name cmdBtn5
Caption 5
CommandButton Name cmdBtn6
Caption 6
CommandButton Name cmdBtn7
Caption 7
CommandButton Name cmdBtn8
Caption 8
CommandButton Name cmdBtn9
Caption 9
CommandButton Name cmdBtn0
Caption 0

This is what I used to create calculator design. By changing or setting all the above properties and values of control the form will be looking like below.

Code and explantion for each control:

    Step 1: Create userform and do its initialization by double clicking on the userform and add the below code.

    Private Sub UserForm_Initialize()
        txtRes.MaxLength = 10
        txtDisplay.MaxLength = 10
    End Sub
    

    In the above code we are setting maximum lenth of display numbers is 10. You can change this number.

    Step 2: Double click on the textbox (Value-txtRes) and add the following code. Double click on the ‘ Textbox’ and add the below code.

    Private Sub txtRes_Change()
         If txtRes.TextLength > 10 Then
            MsgBox "Its Too long to calculate value.", vbInformation
            txtRes.Text = Left(txtRes.Text, 10)
            Exit Sub
        End If
    End Sub
    

    In the above code we are displaying message when displaying numbers are exceeding 10.

    Step 3: Set properties as mentioned above and do the alignment of all controls as shown above in the screenshot.

    Step 4: Double click on the ‘Clear Button’ and add the below code.

    Private Sub cmdBtnclr_Click()
        txtRes = 0: txtDisplay = Empty
    End Sub
    

    Step 5: Double click on the ‘ Back Button ‘ and add the below code.

    Private Sub cmdBtnBak_Click()
        If txtRes <> 0 And txtRes <> "" Then txtRes = Left(txtRes, Len(txtRes) - 1)
    End Sub
    

    Step 6: Double click on the ‘ Divide (/) Button’ and add the below code.

    Private Sub cmdBtnDvd_Click()
        If txtRes <> 0 Then
            txtDisplay = txtRes
            txtRes = 0
            calVal = "Divide"
        End If
    End Sub
    

    Step 7: Double click on the ‘ Multiplcation (*) Button’ and add the below code.

    Private Sub cmdBtnMult_Click()
        If txtRes <> 0 Then
            txtDisplay = txtRes
            txtRes = 0
            calVal = "Multiplication"
        End If
    End Sub
    

    Step 8: Double click on the ‘ Minus (-) Button’ and add the below code.

    Private Sub cmdBtnMns_Click()
        If txtRes <> 0 Then
            txtDisplay = txtRes
            txtRes = 0
            calVal = "Minus"
        End If
    End Sub
    

    Step 9: Double click on the ‘ Add (+) Button’ and add the below code.

    Private Sub cmdBtnAdd_Click()
        If txtRes <> 0 Then
            txtDisplay = txtRes
            txtRes = 0
            calVal = "Add"
        End If
    End Sub
    

    Step 10: Double click on the ‘ Dot (.) Button ‘ and add the below code.

    Private Sub cmdBtnDot_Click()
        If txtRes <> 0 Then txtRes = txtRes + "."
    End Sub
    

    Step 11: Double click on the ‘ One (1) Button’ and add the below code.

    Private Sub cmdBtn1_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn1.Caption
        Else
            txtRes = txtRes + cmdBtn1.Caption
        End If
    End Sub
    

    Step 12: Double click on the ‘ Two (2) Button’ and add the below code.

    Private Sub cmdBtn2_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn2.Caption
        Else
            txtRes = txtRes + cmdBtn2.Caption
        End If
    End Sub
    

    Step 13: Double click on the ‘ Three (3) Button’ and add the below code.

    Private Sub cmdBtn3_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn3.Caption
        Else
            txtRes = txtRes + cmdBtn3.Caption
        End If
    End Sub
    

    Step 14: Double click on the ‘ Four (4) Button’ and add the below code.

    Private Sub cmdBtn4_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn4.Caption
        Else
            txtRes = txtRes + cmdBtn4.Caption
        End If
    End Sub
    

    Step 15: Double click on the ‘ Five (5) Button’ and add the below code.

    Private Sub cmdBtn5_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn5.Caption
        Else
            txtRes = txtRes + cmdBtn5.Caption
        End If
    End Sub
    

    Step 16: Double click on the ‘ six (6) Button’ and add the below code.

    Private Sub cmdBtn6_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn6.Caption
        Else
            txtRes = txtRes + cmdBtn6.Caption
        End If
    End Sub
    

    Step 17: Double click on the ‘ Seven (7) Button’ and add the below code.

    Private Sub cmdBtn7_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn7.Caption
        Else
            txtRes = txtRes + cmdBtn7.Caption
        End If
    End Sub
    

    Step 18: Double click on the ‘ Eight (8) Button’ and add the below code.

    Private Sub cmdBtn8_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn8.Caption
        Else
            txtRes = txtRes + cmdBtn8.Caption
        End If
    End Sub
    

    Step 19: Double click on the ‘ Nine (9) Button’ and add the below code.

    Private Sub cmdBtn9_Click()
        If txtRes = 0 Then
            txtRes = cmdBtn9.Caption
        Else
            txtRes = txtRes + cmdBtn9.Caption
        End If
    End Sub
    

    Step 20: Double click on the ‘ Zero (0) Button’ and add the below code.

    Private Sub cmdBtn0_Click()
        txtRes = txtRes + cmdBtn0.Caption
    End Sub
    

    Step 21: Double click on the ‘ EqualTo (=) Button’ and add the below code.

    '21. Final Calculations
    Private Sub cmdBtnEql_Click()
    On Error GoTo ErrOcccered
        'Dim txtRes As Long
        
        If txtDisplay = "Cannot divide by Zero" Then txtDisplay = Empty
        
        If txtRes <> "" And calVal <> "" Then
            FNum = Val(txtDisplay): SNum = Val(txtRes)
            Select Case calVal
                Case "Add"
                    txtRes = FNum + SNum
                Case "Minus"
                    txtRes = FNum - SNum
                Case "Multiplication"
                    txtRes = FNum * SNum
                Case "Divide"
                    If SNum = 0 Then
                        txtRes = "Cannot divide by Zero"
                    Else
                        txtRes = FNum / SNum
                    End If
                Case Else
                    
            End Select
            txtdisplay = Empty
        End If
    ErrOcccered:
    
    End Sub
    

Final VBA Module Code(Macro):

Please find the following procedures to create calender project. Please these procedures after creation of the design (as shown in the above) and right click on the userform select ciew code and place it.

‘Variable Declaration
Public tmpVar As String
Public calVal As String

'1. Assign Maximum length to diplay numbers
Private Sub UserForm_Initialize()
    txtRes.MaxLength = 10
    txtTo display.MaxLength = 10
End Sub

'2. To displaying message when exceeding more then 10 numbers on the To display area.
Private Sub txtRes_Change()
     If txtRes.TextLength > 10 Then
        MsgBox "Its Too long to calculate value.", vbInformation
        txtRes.Text = Left(txtRes.Text, 10)
        Exit Sub
    End If
End Sub

'3. Settings properties of the userform.

'4. To clear data in the To display field
Private Sub cmdBtnclr_Click()
    txtRes = 0: txtdisplay = Empty
End Sub

'5. To go back one step.
Private Sub cmdBtnBak_Click()
    If txtRes <> 0 And txtRes <> "" Then txtRes = Left(txtRes, Len(txtRes) - 1)
End Sub

'6. For divide symbol
Private Sub cmdBtnDvd_Click()
    If txtRes <> 0 Then
        txtdisplay = txtRes
        txtRes = 0
        calVal = "Divide"
    End If
End Sub

' 7. For multiplication symbol
Private Sub cmdBtnMult_Click()
    If txtRes <> 0 Then
        txtdisplay = txtRes
        txtRes = 0
        calVal = "Multiplication"
    End If
End Sub

'8. For minus symbol
Private Sub cmdBtnMns_Click()
    If txtRes <> 0 Then
        txtdisplay = txtRes
        txtRes = 0
        calVal = "Minus"
    End If
End Sub

'9. For addition symbol
Private Sub cmdBtnAdd_Click()
    If txtRes <> 0 Then
        txtdisplay = txtRes
        txtRes = 0
        calVal = "Add"
    End If
End Sub

'10. Add Dot to the To display area
Private Sub cmdBtnDot_Click()
    If txtRes <> 0 Then txtRes = txtRes + "."
End Sub

'11. To display Number 1.
Private Sub cmdBtn1_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn1.Caption
    Else
        txtRes = txtRes + cmdBtn1.Caption
    End If
End Sub

'12. To display Number 2.
Private Sub cmdBtn2_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn2.Caption
    Else
        txtRes = txtRes + cmdBtn2.Caption
    End If
End Sub

'13. To display Number 3.
Private Sub cmdBtn3_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn3.Caption
    Else
        txtRes = txtRes + cmdBtn3.Caption
    End If
End Sub

'14. To display Number 4.
Private Sub cmdBtn4_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn4.Caption
    Else
        txtRes = txtRes + cmdBtn4.Caption
    End If
End Sub

'15. To display Number 5.
Private Sub cmdBtn5_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn5.Caption
    Else
        txtRes = txtRes + cmdBtn5.Caption
    End If
End Sub

'16. To display Number 6.
Private Sub cmdBtn6_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn6.Caption
    Else
        txtRes = txtRes + cmdBtn6.Caption
    End If
End Sub
'17. To display Number 7.
Private Sub cmdBtn7_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn7.Caption
    Else
        txtRes = txtRes + cmdBtn7.Caption
    End If
End Sub

'18. To display Number 8.
Private Sub cmdBtn8_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn8.Caption
    Else
        txtRes = txtRes + cmdBtn8.Caption
    End If
End Sub
'19. To display Number 9.
Private Sub cmdBtn9_Click()
    If txtRes = 0 Then
        txtRes = cmdBtn9.Caption
    Else
        txtRes = txtRes + cmdBtn9.Caption
    End If
End Sub

'20. To display Number 0.
Private Sub cmdBtn0_Click()
    txtRes = txtRes + cmdBtn0.Caption
End Sub

'21. Final Calculations
Private Sub cmdBtnEql_Click()
On Error GoTo ErrOcccered
    'Dim txtRes As Long
    
    If txtDisplay = "Cannot divide by Zero" Then txtDisplay = Empty
    
    If txtRes <> "" And calVal <> "" Then
        FNum = Val(txtDisplay): SNum = Val(txtRes)
        Select Case calVal
            Case "Add"
                txtRes = FNum + SNum
            Case "Minus"
                txtRes = FNum - SNum
            Case "Multiplication"
                txtRes = FNum * SNum
            Case "Divide"
                If SNum = 0 Then
                    txtRes = "Cannot divide by Zero"
                Else
                    txtRes = FNum / SNum
                End If
            Case Else
                
        End Select
        txtdisplay = Empty
    End If
ErrOcccered:

End Sub

Display Calculator on the WorkSheet:

Here are steps to display calculator on the userform.

  1. Place any shape by clicking on insert menu from illustrations group.
  2. Right click on the shape, selct assign macro.
  3. select the shape name from the available list and click on OK button.
  4. Now, go to the Developer tab.
  5. Design Mode should be turned off from the Controls group.
  6. Now, go back to the shape and click on the created shape to see the calculator on the userform.

Instructions to Execute the Procedure:

You can download the below file and see the code and execute it.

  1. Open VBA Editor window or Press Alt+F11.
  2. Insert userform from the Insert menu.
  3. Create design as shown in theabove steps..
  4. Add Procedures by double clicking on userform.
  5. Run the project by hitting F5 key from the keyboard.
  6. hit the numbers on the calculator and see the output on the display area.
  7. And als you can use keyboard keys(up, down, left, right and enter to display numbers.

Download the Calculator Project – Excel VBA Project<:

Here is the Excel macro workbook file to explore the calculator project yourself.
Calculator using Excel VBA

Effortlessly Manage Your Projects and Resources
120+ Professional Project Management Templates!

A Powerful & Multi-purpose Templates for project management. Now seamlessly manage your projects, tasks, meetings, presentations, teams, customers, stakeholders and time. This page describes all the amazing new features and options that come with our premium templates.

Save Up to 85% LIMITED TIME OFFER
Excel VBA Project Management Templates
All-in-One Pack
120+ Project Management Templates
Essential Pack
50+ Project Management Templates

Excel Pack
50+ Excel PM Templates

PowerPoint Pack
50+ Excel PM Templates

MS Word Pack
25+ Word PM Templates

Ultimate Project Management Template

Ultimate Resource Management Template

Project Portfolio Management Templates
By PNRaoLast Updated: March 2, 2023

12 Comments

  1. Krishnaprasad Menon
    January 2, 2016 at 9:52 AM — Reply

    Very nice application.. Thank you very much

  2. rahul
    August 19, 2016 at 9:27 AM — Reply
  3. Imran
    September 27, 2016 at 7:25 PM — Reply

    Awsome .I was thinking it can only be develped in VB6

  4. Kim
    May 11, 2017 at 8:26 AM — Reply

    Thanks. It helps me a lot

  5. SACHIN
    May 30, 2018 at 8:57 AM — Reply
  6. anurup
    July 7, 2018 at 11:00 AM — Reply

    what is txtres and txtdisplay variable in here??

  7. PNRao
    July 27, 2018 at 9:55 PM — Reply

    txtDisplay is the main text box used to display the entering values, and the txtRes is the textbox used to display the Result.

  8. Godwin Inyene
    September 26, 2018 at 1:32 AM — Reply

    I love this project, please is there any how we can conmunicate cause there are some section where I got loss.
    thanks

  9. I am sticking at a place that is I can’t understand have you used two text boxes or one, if two then where you drop the second text box (is it inside the main text box, the display one).
    need help

  10. Rey
    November 22, 2018 at 10:44 AM — Reply

    I’ve got an error, “Compile error. Variable not defined” and highlight blue in calVal=
    Private Sub cmdBtnAdd_Click()
    If txtRes 0 Then
    txtDisplay = txtRes
    txtRes = 0
    calVal = “Add”
    End If
    End Sub

  11. PNRao
    July 4, 2019 at 7:09 PM — Reply

    please reenter the double quotation marks.

  12. PPP
    May 12, 2020 at 8:32 PM — Reply

Effectively Manage Your
Projects and  Resources

With Our Professional and Premium Project Management Templates!

ANALYSISTABS.COM provides free and premium project management tools, templates and dashboards for effectively managing the projects and analyzing the data.

We’re a crew of professionals expertise in Excel VBA, Business Analysis, Project Management. We’re Sharing our map to Project success with innovative tools, templates, tutorials and tips.

Project Management
Excel VBA

Download Free Excel 2007, 2010, 2013 Add-in for Creating Innovative Dashboards, Tools for Data Mining, Analysis, Visualization. Learn VBA for MS Excel, Word, PowerPoint, Access, Outlook to develop applications for retail, insurance, banking, finance, telecom, healthcare domains.

Analysistabs Logo

Page load link

Go to Top


Download Article


Download Article

This wikiHow teaches you how to use Microsoft’s Visual Basic 6.0 to create a simple calculator that can add, subtract, multiply, and divide. Keep in mind that Visual Basic 6.0 is no longer used by modern computers, so you’ll need to have it installed and running on your computer in order to be able to use it.

  1. Image titled 2175555 1

    1

    Create a new folder for your calculator. To house all of your calculator’s necessary files, do the following:

    • Go to the location in which you want to save your VB6 calculator.
    • Right-click a blank space.
    • Select New in the drop-down menu.
    • Click Folder.
    • Type in Calculator and press Enter.
  2. Image titled 2175555 2

    2

    Open Visual Basic 6. This will bring up the project selection page.

    Advertisement

  3. Image titled 2175555 3

    3

    Click Standard EXE. It’s in the project selection field.

  4. Image titled 2175555 4

    4

    Click Open. This is in the bottom-right corner of the window. Doing so creates a new project.

  5. Advertisement

  1. Image titled 2175555 5

    1

    Open the «Text Box» tool. Click the ab button on the left-hand side of the window.

  2. Image titled 2175555 6

    2

    Create a text box. Click and drag your mouse down and right to draw an outline of the text box, then release the mouse button when the text box is the proper size.

    • Ideally, your text box will be significantly longer than it is tall.
  3. Image titled 2175555 7

    3

    Copy the text box. Click once the text box to select it, then press Ctrl+C to copy it.

  4. Image titled 2175555 8

    4

    Paste in the text box twice. Press Ctrl+V twice to do so. You should see your pasted text boxes appear in the upper-right side of the page.

    • If prompted to create a new control array after pasting in a text box, click No.
  5. Image titled 2175555 9

    5

    Arrange the text boxes in a stack. Click and drag the text box in the top-left side of the page down to the bottom slot, then move the second text box from the top-left side of the page into the middle slot. You should now have a stack of three text boxes.[1]

    • The order in which you do this is important; if you place the text box you pasted second in the middle, it will cause your coding later to malfunction.
  6. Image titled 2175555 10

    6

    Remove the text boxes’ default text. To do so:

    • Click a text box.
    • Click the text field to the right of the «Text» heading in the «Properties» pane on the right side of the window.
    • Press Delete.
    • Repeat with the other two text boxes.
  7. Image titled 2175555 11

    7

    Create three label boxes. Click the A button in the left-hand toolbar, then do the following:

    • Resize the label box to your preferred size.
    • Select the label box, then copy it.
    • Paste twice the label box.
  8. Image titled 2175555 12

    8

    Place the label boxes to the left of the text boxes. Click and drag each label box to sit to the left of each text box.

  9. Image titled 2175555 13

    9

    Edit the top label box’s caption. To do so:

    • Click the top label box.
    • Click the text box to the right of the «Caption» heading in the «Properties» pane on the right side of the window.
    • Type in Number 1.
  10. Image titled 2175555 14

    10

    Edit the other two label boxes’ captions. You’ll label them like so:

    • Click the middle label box, then change its caption to Number 2.
    • Click the bottom label box, then change its caption to Result.
  11. Image titled 2175555 15

    11

    Make the label boxes transparent. This isn’t necessary, but it will make your calculator more visually appealing:

    • Select a label box.
    • Click the «BackStyle» drop-down box in the «Properties» pane.
    • Click Transparent in the drop-down menu.
  12. Image titled 2175555 16

    12

    Title your calculator. To change the text that appears at the top of the calculator’s window when you run it, do the following:

    • Click a blank space on the form.
    • Click the «Caption» header’s text box in the «Properties» pane.
    • Type in Simple Calculator (or whatever you want to name the calculator).
  13. Advertisement

  1. Image titled 2175555 17

    1

    Click the «Button» tool icon. It’s a grey box icon below the ab option in the left-hand toolbar.

  2. Image titled 2175555 18

    2

    Create a square button. Click and drag in a diagonal direction until you see a small square outline appear, then release the mouse button. You should see a grey button display on the form.

  3. Image titled 2175555 19

    3

    Copy the button. Select the button you just created, then press Ctrl+C.

  4. Image titled 2175555 20

    4

    Paste the button three times. Press Ctrl+V three times to do so. This will create a total of four buttons on your project.

    • You may have to click No when prompted each time after pressing Ctrl+V.
  5. Image titled 2175555 21

    5

    Arrange the buttons below the calculator’s input fields. Click and drag each button so that you have a row of them below the «Result» text box.

  6. Image titled 2175555 22

    6

    Edit the buttons’ captions. You’ll do this by changing the text for each button’s «Caption» heading in the «Properties» pane on the right side of the window:

    • Click the left-most button, then change its «Caption» text to +.
    • Click the next button to the right, then change its «Caption» text to -.
    • Click the next button to the right, then change its «Caption» text to x (or *).
    • Click the right-most button, then change its «Caption» text to /.
  7. Advertisement

  1. Image titled 2175555 23

    1

    Double-click the + button. Doing so opens a code console.

  2. Image titled 2175555 24

    2

    Enter the addition code. Type the following code into the console, directly below the «Private Sub» text and directly above the «End Sub» text.

    Text3.Text=val(Text1)+val(Text2)
    
  3. Image titled 2175555 25

    3

    Return to the calculator form. Double-click the Form1 option under the «Project1» heading on the right side of the page to do so.

  4. Image titled 2175555 26

    4

    Double-click the button. This will re-open the console.

  5. Image titled 2175555 27

    5

    Enter the subtraction code. Type the following into the console:

    Text3.Text=val(Text1)-val(Text2)
    
  6. Image titled 2175555 28

    6

    Double-click the x or * button. This will re-open the console.

  7. Image titled 2175555 29

    7

    Enter the multiplication code. Type the following into the console:

    Text3.Text=val(Text1)*val(Text2)
    
  8. Image titled 2175555 30

    8

    Double-click the / button. This will re-open the console.

  9. Image titled 2175555 31

    9

    Enter the division code. Type the following into the console:

    Text3.Text=val(Text1)/val(Text2)
    
  10. Advertisement

  1. Image titled 2175555 32

    1

    Save your project. Do the following:

    • Press Ctrl+S.
    • Select your «Calculator» folder as the save location.
    • Click Save.
  2. Image titled 2175555 33

    2

    Click File. It’s in the upper-left side of the window. A drop-down menu will appear.

  3. Image titled 2175555 34

    3

    Click Make [name] exe…. This option is in the drop-down menu. Doing so re-opens the «Save As» window.

  4. Image titled 2175555 35

    4

    Enter a file name. Type «calculator» or something similar into the «File name» text box.

  5. Image titled 2175555 36

    5

    Select your «Calculator» folder. Go to the folder in which you saved your «Calculator» folder, then click the «Calculator» folder to select it.

  6. Image titled 2175555 37

    6

    Click OK. It’s in the bottom-right corner of the window. This will save your calculator as an executable (EXE) file in the «Calculator» folder.

  7. Image titled 2175555 38

    7

    Create a shortcut to your calculator’s EXE file. You can create a desktop shortcut to your calculator’s EXE file by doing the following:

    • Open the «Calculator» folder.
    • Right-click the EXE file.
    • Select Send to in the drop-down menu.
    • Click Desktop (create shortcut).
  8. Advertisement

Add New Question

  • Question

    How do I code a calculator in VB?

    Community Answer

    Start by designing the interface of your calculator, then you start your coding
    by declaring the values you are using, such as a,b,c, for each command you have open
    in your interface.

    a=val(Text1.Text)
    b=val(Text2.Text)
    c=a+b
    Text3.Text=c

    a= the value you enter in text1(text box)
    b= the value you enter in text2(text box)
    c= the label to display your answer

  • Question

    How can I become an expert in programming?

    Community Answer

    Practice as much as possible and always challenge yourself to learn more and more complex things.

  • Question

    Any number divide by 0 is = 1? How I can fix that?

    Community Answer

    You might want to code in an error message because officially, dividing by 0 is UNDEFINED.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • You can change your calculator’s background color by clicking a blank space on the form, clicking the «BackColor» drop-down box (in the «Properties» pane), and clicking the color you want to use.

Thanks for submitting a tip for review!

Advertisement

  • Visual Basic 6.0 is no longer updated on modern computers, so you may encounter errors if attempting to install or use it on a 64-bit system (e.g., Windows 10).

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 751,202 times.

Is this article up to date?


Download Article


Download Article

This wikiHow teaches you how to use Microsoft’s Visual Basic 6.0 to create a simple calculator that can add, subtract, multiply, and divide. Keep in mind that Visual Basic 6.0 is no longer used by modern computers, so you’ll need to have it installed and running on your computer in order to be able to use it.

  1. Image titled 2175555 1

    1

    Create a new folder for your calculator. To house all of your calculator’s necessary files, do the following:

    • Go to the location in which you want to save your VB6 calculator.
    • Right-click a blank space.
    • Select New in the drop-down menu.
    • Click Folder.
    • Type in Calculator and press Enter.
  2. Image titled 2175555 2

    2

    Open Visual Basic 6. This will bring up the project selection page.

    Advertisement

  3. Image titled 2175555 3

    3

    Click Standard EXE. It’s in the project selection field.

  4. Image titled 2175555 4

    4

    Click Open. This is in the bottom-right corner of the window. Doing so creates a new project.

  5. Advertisement

  1. Image titled 2175555 5

    1

    Open the «Text Box» tool. Click the ab button on the left-hand side of the window.

  2. Image titled 2175555 6

    2

    Create a text box. Click and drag your mouse down and right to draw an outline of the text box, then release the mouse button when the text box is the proper size.

    • Ideally, your text box will be significantly longer than it is tall.
  3. Image titled 2175555 7

    3

    Copy the text box. Click once the text box to select it, then press Ctrl+C to copy it.

  4. Image titled 2175555 8

    4

    Paste in the text box twice. Press Ctrl+V twice to do so. You should see your pasted text boxes appear in the upper-right side of the page.

    • If prompted to create a new control array after pasting in a text box, click No.
  5. Image titled 2175555 9

    5

    Arrange the text boxes in a stack. Click and drag the text box in the top-left side of the page down to the bottom slot, then move the second text box from the top-left side of the page into the middle slot. You should now have a stack of three text boxes.[1]

    • The order in which you do this is important; if you place the text box you pasted second in the middle, it will cause your coding later to malfunction.
  6. Image titled 2175555 10

    6

    Remove the text boxes’ default text. To do so:

    • Click a text box.
    • Click the text field to the right of the «Text» heading in the «Properties» pane on the right side of the window.
    • Press Delete.
    • Repeat with the other two text boxes.
  7. Image titled 2175555 11

    7

    Create three label boxes. Click the A button in the left-hand toolbar, then do the following:

    • Resize the label box to your preferred size.
    • Select the label box, then copy it.
    • Paste twice the label box.
  8. Image titled 2175555 12

    8

    Place the label boxes to the left of the text boxes. Click and drag each label box to sit to the left of each text box.

  9. Image titled 2175555 13

    9

    Edit the top label box’s caption. To do so:

    • Click the top label box.
    • Click the text box to the right of the «Caption» heading in the «Properties» pane on the right side of the window.
    • Type in Number 1.
  10. Image titled 2175555 14

    10

    Edit the other two label boxes’ captions. You’ll label them like so:

    • Click the middle label box, then change its caption to Number 2.
    • Click the bottom label box, then change its caption to Result.
  11. Image titled 2175555 15

    11

    Make the label boxes transparent. This isn’t necessary, but it will make your calculator more visually appealing:

    • Select a label box.
    • Click the «BackStyle» drop-down box in the «Properties» pane.
    • Click Transparent in the drop-down menu.
  12. Image titled 2175555 16

    12

    Title your calculator. To change the text that appears at the top of the calculator’s window when you run it, do the following:

    • Click a blank space on the form.
    • Click the «Caption» header’s text box in the «Properties» pane.
    • Type in Simple Calculator (or whatever you want to name the calculator).
  13. Advertisement

  1. Image titled 2175555 17

    1

    Click the «Button» tool icon. It’s a grey box icon below the ab option in the left-hand toolbar.

  2. Image titled 2175555 18

    2

    Create a square button. Click and drag in a diagonal direction until you see a small square outline appear, then release the mouse button. You should see a grey button display on the form.

  3. Image titled 2175555 19

    3

    Copy the button. Select the button you just created, then press Ctrl+C.

  4. Image titled 2175555 20

    4

    Paste the button three times. Press Ctrl+V three times to do so. This will create a total of four buttons on your project.

    • You may have to click No when prompted each time after pressing Ctrl+V.
  5. Image titled 2175555 21

    5

    Arrange the buttons below the calculator’s input fields. Click and drag each button so that you have a row of them below the «Result» text box.

  6. Image titled 2175555 22

    6

    Edit the buttons’ captions. You’ll do this by changing the text for each button’s «Caption» heading in the «Properties» pane on the right side of the window:

    • Click the left-most button, then change its «Caption» text to +.
    • Click the next button to the right, then change its «Caption» text to -.
    • Click the next button to the right, then change its «Caption» text to x (or *).
    • Click the right-most button, then change its «Caption» text to /.
  7. Advertisement

  1. Image titled 2175555 23

    1

    Double-click the + button. Doing so opens a code console.

  2. Image titled 2175555 24

    2

    Enter the addition code. Type the following code into the console, directly below the «Private Sub» text and directly above the «End Sub» text.

    Text3.Text=val(Text1)+val(Text2)
    
  3. Image titled 2175555 25

    3

    Return to the calculator form. Double-click the Form1 option under the «Project1» heading on the right side of the page to do so.

  4. Image titled 2175555 26

    4

    Double-click the button. This will re-open the console.

  5. Image titled 2175555 27

    5

    Enter the subtraction code. Type the following into the console:

    Text3.Text=val(Text1)-val(Text2)
    
  6. Image titled 2175555 28

    6

    Double-click the x or * button. This will re-open the console.

  7. Image titled 2175555 29

    7

    Enter the multiplication code. Type the following into the console:

    Text3.Text=val(Text1)*val(Text2)
    
  8. Image titled 2175555 30

    8

    Double-click the / button. This will re-open the console.

  9. Image titled 2175555 31

    9

    Enter the division code. Type the following into the console:

    Text3.Text=val(Text1)/val(Text2)
    
  10. Advertisement

  1. Image titled 2175555 32

    1

    Save your project. Do the following:

    • Press Ctrl+S.
    • Select your «Calculator» folder as the save location.
    • Click Save.
  2. Image titled 2175555 33

    2

    Click File. It’s in the upper-left side of the window. A drop-down menu will appear.

  3. Image titled 2175555 34

    3

    Click Make [name] exe…. This option is in the drop-down menu. Doing so re-opens the «Save As» window.

  4. Image titled 2175555 35

    4

    Enter a file name. Type «calculator» or something similar into the «File name» text box.

  5. Image titled 2175555 36

    5

    Select your «Calculator» folder. Go to the folder in which you saved your «Calculator» folder, then click the «Calculator» folder to select it.

  6. Image titled 2175555 37

    6

    Click OK. It’s in the bottom-right corner of the window. This will save your calculator as an executable (EXE) file in the «Calculator» folder.

  7. Image titled 2175555 38

    7

    Create a shortcut to your calculator’s EXE file. You can create a desktop shortcut to your calculator’s EXE file by doing the following:

    • Open the «Calculator» folder.
    • Right-click the EXE file.
    • Select Send to in the drop-down menu.
    • Click Desktop (create shortcut).
  8. Advertisement

Add New Question

  • Question

    How do I code a calculator in VB?

    Community Answer

    Start by designing the interface of your calculator, then you start your coding
    by declaring the values you are using, such as a,b,c, for each command you have open
    in your interface.

    a=val(Text1.Text)
    b=val(Text2.Text)
    c=a+b
    Text3.Text=c

    a= the value you enter in text1(text box)
    b= the value you enter in text2(text box)
    c= the label to display your answer

  • Question

    How can I become an expert in programming?

    Community Answer

    Practice as much as possible and always challenge yourself to learn more and more complex things.

  • Question

    Any number divide by 0 is = 1? How I can fix that?

    Community Answer

    You might want to code in an error message because officially, dividing by 0 is UNDEFINED.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • You can change your calculator’s background color by clicking a blank space on the form, clicking the «BackColor» drop-down box (in the «Properties» pane), and clicking the color you want to use.

Thanks for submitting a tip for review!

Advertisement

  • Visual Basic 6.0 is no longer updated on modern computers, so you may encounter errors if attempting to install or use it on a 64-bit system (e.g., Windows 10).

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 751,202 times.

Is this article up to date?

Всем привет, сегодня в материале мы с Вами напишем маленькую программку на языке программирования Visual Basic, которая складывает, вычитает, умножает и делит целые числа. Это достаточно простая программа, но для обучения начинающих программистов самое оно.

Ну, давайте начнем, конечно же, у Вас должна уже быть установлена среда программирования Microsoft Visual Basic v 6.0. Запускаем среду, перед Вами окно выбора проекта, выбираем «standard.exe» и нажимаем открыть. Сейчас перед вами форма нашей с Вами программы и давайте ее наполнять.

Для начала сделайте вот что, справа в окне свойств найдите такую строку «StartUpPosition» и выберите там 1-centerowner, это для того чтобы наша программа запускалась по центру нашего монитора.

Далее давайте наполним внешний интерфейс, для этого уже слева в окне выбора объектов выберите «CommandButton», добавьте его на форму, и сделайте это 4 раза, т.е. добавьте 4 кнопки и расположите их слева направо, итого должно получиться так: Command1, Command2, Command3, Command4. Теперь давайте мы зададим им название, делается это снова в окне свойств (справа) строка Caption. Для этого щелкните по кнопке Command1 (она выделится) и в строке Caption окна свойств сотрите Command1 и напишите «сложение», потом щелкните (выделите) Command2 и напишите умножение, далее Command3 будет у нас деление, а Command4 вычитание.

Курс по SQL для начинающих

С кнопками мы с Вами разобрались, теперь добавим 3 текстовых поля, делается также в окне добавления объекта (слева), выберите TextBox и добавьте 3 штуки, а расположите их так: Text1 и Text2 сверху, а Text3 чуть ниже. Теперь в окне свойств (которое справа) изменим, значение поля Text, т.е. как и раньше с кнопками, выбирайте по очереди каждое текстовое поле и в окне свойств меняйте значение строки text на, да просто сотрите, что там есть и ничего не пишите. Значение этого свойства отображается по умолчанию в текстовых полях.

Пример исходного кода программы калькулятор

А теперь осталось добавить сам код программы, для этого нажмите 2 раза в пустом месте формы и у Вас появится что-то вроде этого:

 Private Sub Form_Load()
 End Sub

Вы просто сотрите это и вставьте следующее:

   Private Sub Command1_Click()
        Dim a As Long
        Dim b As Long
        a = Text1.Text
        b = Text2.Text
        Text3.Text = a + b
        End Sub

        Private Sub Command2_Click()
        Dim a As Long
        Dim b As Long
        a = Text1.Text
        b = Text2.Text
        Text3.Text = a * b
        End Sub

        Private Sub Command3_Click()
        Dim a As Long
        Dim b As Long
        a = Text1.Text
        b = Text2.Text
        Text3.Text = a / b
        End Sub

        Private Sub Command4_Click()
        Dim a As Long
        Dim b As Long
        a = Text1.Text
        b = Text2.Text
        Text3.Text = a - b
        End Sub

Вот такая незамысловатая программа, теперь ее нужно проверить, в верхнем меню найдите такую кнопочку (иконку) как «start» и нажмите, если Вы все сделали правильно, то у Вас запустится программа, где будет 3 текстовых поля и 4 кнопки. Вы можете в верхние 2 поля вставить, например: в правое 50, а в левое 10 и можете проверить действие программы, нажимая на все кнопки, только учтите, она выполняет все действия только с целыми числами.

Когда мы все проверили ее можно скомпилировать в exe файл, для этого нажмите меню «файл» «Компилировать проект», потом просто укажите путь, куда его сохранить. После компиляции запустите нашу с Вами программу, и можете пробовать посчитать некоторые числа. В этой программе мы не прописывали никаких условий, поэтому строго соблюдайте, чтобы в текстовых полях были только целые числа. Вот мы и написали первую программу на Visual Basic в среде программирования Microsoft Visual Basic v 6.0. В следующих уроках мы уже будем писать программы немного посложней.

Содержание

  • 1 Шаги
  • 2 Советы
  • 3 Процедура создания калькулятора
    • 3.1 Способ 1: использование макросов
    • 3.2 Способ 2: применение функций
    • 3.3 Способ 3: включение встроенного калькулятора Excel
    • 3.4 Помогла ли вам эта статья?

Visual Basic 6.0 является языком программирования, разработанный Microsoft, который может легко изучить и использовать новичок, а также опытные программисты. Хотя он больше не поддерживается корпорацией Microsoft, тысячи приложений еще работают на нем и многое другое программное обеспечение все еще разрабатывается. Это руководство покажет вам, как создать простой калькулятор в Visual Basic 6.0.

Шаги

  1. как сделать калькулятор в vba excelОткройте Visual Basic 6.0 и создайте новый проект Standard EXE Project.

    Проекты Standard EXE дают вам несколько команд и инструментов, полезных для разработки простых, а также полу-сложных программ.

    • Вы также можете выбрать проект VB Enterprise Edition Project, который даст вам намного больше инструментов для работы. Для начинающего программиста предлагается использовать Standard EXE Project.
  2. как сделать калькулятор в vba excelРассмотрите окно проекта.

    В центре экрана будет поле с большим количеством точек. Это ваша форма.Форма — это место, куда вы будете добавлять различные элементы (кнопки команд, картинки, текстовые поля и т.д.) к вашей программе.

    • Слева от окна находится панель инструментов. Панель инструментов содержит различные определенные заранее элементы любой программы. Вы можете перетащить эти элементы на форму.
    • В нижней правой части окна находится макет формы. Это определяет, где ваша программа будет отображаться на экране после того, как проект будет завершен и выполнен.
    • Посередине правее находится окно свойств, которые определяют свойство любого элемента, выбранного в форме. Вы можете изменять различные свойства, используя его. Если не выбран ни один элемент, оно отображает свойства формы.
    • В правом верхнем углу находится Project Explorer. Оно показывает различные конструкции, формы, которые включены в проект.
    • Если любой из этих полей отсутствует, вы можете добавить их, нажав на кнопку «View» на панели меню Menu.
  3. как сделать калькулятор в vba excelПеретащите метку на форму, и измените заголовок метки на «Enter first number».
    • Надпись на метке можно изменить с помощью окна свойств.
  4. как сделать калькулятор в vba excel

    Создайте текстовое поле справа от первой метки. Удалите текст, который появляется внутри текстового поля, изменив пустующее поле «Text» в окне свойств.

  5. как сделать калькулятор в vba excel

    Создайте еще одну метку и измените заголовок на «Enter second number», и создайте еще одно текстовое поле для нее справа.

  6. как сделать калькулятор в vba excel

    Перетащите и создайте четыре командные кнопки ниже этих двух меток. Измените заголовок этих командных кнопок на «Add», «Subtract», «Multiply», «Divide» соответственно.

  7. как сделать калькулятор в vba excel

    Создайте еще одну метку с надписью «Result» и текстовое поле справа от нее под кнопками четырех команд. Это текстовое поле будет использоваться для отображения результата. При этом ваш проект будет завершен.

  8. как сделать калькулятор в vba excelЧтобы начать кодирование, в Project Explorer нажмите на форму, а затем выберите крайнюю левую кнопку.

    Вас перекинет в окно кодирования.

    • Нажмите на список в верхнем левом углу окна кодирования. Один за другим нажимайте на все команды (Command1, Command2, и т.д.), таким образом план кодирования из них будет виден вам в вашем окне кодирования.
  9. как сделать калькулятор в vba excelОбъявите переменные.

    Чтобы объявить:

    • Dim a, b, r as Integer
    • a является величиной, введенной в первом текстовом поле, b является величиной , введенной во втором текстовом поле и r является результатом. Вы можете использовать любые другие переменные тоже.
  10. как сделать калькулятор в vba excelЗапустите кодирование для команды добавления (Command1).

    Код будет выглядеть следующим образом:

    • Private Sub Command1_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a + b
      Text3.Text = r
      End Sub
  11. как сделать калькулятор в vba excelКод для команды вычитания (Command2).

    Код будет выглядеть следующим образом:

    • Private Sub Command2_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a — b
      Text3.Text = r
      End Sub
  12. как сделать калькулятор в vba excelКод для команды умножения (Command3).

    Кодирование будет выглядеть следующим образом:

    • Private Sub Command3_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a * b
      Text3.Text = r
      End Sub
  13. как сделать калькулятор в vba excelКод для команды деления (Command4).

    Кодирование будет выглядеть следующим образом:

    • Private Sub Command4_Click()
      a = Val(Text1.Text)
      b = Val(Text2.Text)
      r = a / b
      Text3.Text = r
      End Sub
  14. как сделать калькулятор в vba excelНажмите кнопку запуска или нажмите F5, чтобы выполнить свою программу.
    • Протестируйте все команды и посмотрите, работает ли ваша программа.
  15. как сделать калькулятор в vba excel

    Сохраните проект и свою форму. Создайте свой проект и сохраните его в виде .exe файла на своем компьютере; запустите его, когда вы хотите!

Советы

  • Вы можете создавать различные вариации простого калькулятора. Попробуйте использовать окно опций вместо командных кнопок.
  • Добавьте цвета на форму и текстовые поля, используя окно свойств, чтобы они выглядели красочно!
  • Если есть ошибка, научитесь отлаживать программу.

Информация о статье

Эту страницу просматривали 35 159 раза.

Была ли эта статья полезной?

как сделать калькулятор в vba excel

Для постоянных пользователей Excel не секрет, что в этой программе можно производить различные математические, инженерные и финансовые расчеты. Данная возможность реализуется путем применения различных формул и функций. Но, если Эксель постоянно использовать для проведения подобных расчетов, то актуальным становится вопрос организации необходимых для этого инструментов прямо на листе, что значительно повысит скорость вычислений и уровень удобства для пользователя. Давайте выясним, как сделать подобный калькулятор в Экселе.

Процедура создания калькулятора

Особенно насущной данная задача становится в случае необходимости постоянно проводить однотипные вычисления и расчеты, связанные с определенным видом деятельности. В целом все калькуляторы в Excel можно разделить на две группы: универсальные (используются для общих математических вычислений) и узкопрофильные. Последняя группа делится на множество видов: инженерные, финансовые, кредитные инвестиционные и т.д. Именно от функциональных возможностей калькулятора, в первую очередь, зависит выбор алгоритма его создания.

Способ 1: использование макросов

Прежде всего, рассмотрим алгоритмы создания пользовательских калькуляторов. Начнем с создания простейшего универсального калькулятора. Данный инструмент будет выполнять элементарные арифметические действия: сложение, умножение вычитание, деление и т. д. Он реализован с помощью макроса. Поэтому прежде, чем приступить к процедуре создания, нужно удостовериться, что у вас включены макросы и панель разработчика. Если это не так, то обязательно следует активировать работу макросов.

  1. После того, как указанные выше предварительные настройки выполнены, перемещаемся во вкладку «Разработчик». Жмем на иконку «Visual Basic», которая размещена на ленте в блоке инструментов «Код».
  2. Запускается окно редактора VBA. Если центральная область у вас отобразилась серым цветом, а не белым, то это означает, что поле введения кода отсутствует. Для включения его отображения переходим в пункт меню «View» и жмем по надписи «Code» в появившемся списке. Можно вместо этих манипуляций нажать функциональную клавишу F7. В любом случае поле для ввода кода появится.
  3. Тут в центральной области нам нужно записать сам код макроса. Он имеет следующий вид:

    Sub Calculator()
    Dim strExpr As String
    ' Введение данных для расчета
    strExpr = InputBox("Введите данные")
    ' Вычисление результата
    MsgBox strExpr & " = " & Application.Evaluate(strExpr)
    End Sub

    Вместо словосочетания «Введите данные» вы можете записать любое другое более приемлемое для вас. Именно оно будет располагаться над полем введения выражения.

    После того, как код введен, файл нужно перезаписать. При этом его следует сохранить в формате с поддержкой макросов. Жмем на иконку в виде дискеты на панели инструментов редактора VBA.

  4. Запускается окно сохранения документа. Переходим в ту директорию на жестком диске или съемном носителе, где хотим его сохранить. В поле «Имя файла» присваиваем документу любое желаемое наименование или оставляем то, которое присвоено ему по умолчанию. В обязательном порядке в поле «Тип файла» из всех доступных форматов выбираем наименование «Книга Excel с поддержкой макросов (*.xlsm)». После данного шага клацаем по кнопке «Сохранить» в нижней части окна.
  5. После этого можно закрывать окно редактора макросов, просто нажав на стандартный значок закрытия в виде красного квадрата с белым крестиком в его правом верхнем углу.
  6. Чтобы запустить вычислительный инструмент при помощи макроса, находясь во вкладке «Разработчик», клацаем по значку «Макросы» на ленте в блоке инструментов «Код».
  7. После этого запускается окно макросов. Выбираем наименование того макроса, который мы только что создавали, выделяем его и жмем на кнопку «Выполнить».
  8. После выполнения данного действия запускается калькулятор, созданный на основе макроса.
  9. Для того, чтобы произвести в нем вычисление, записываем в поле необходимое действие. Удобнее всего использовать для этих целей числовой блок клавиатуры, который расположен справа. После того, как выражение введено, жмем на кнопку «OK».
  10. Затем на экране появляется небольшое окошко, которое содержит в себе ответ решения заданного выражения. Для его закрытия жмем на кнопку «OK».
  11. Но согласитесь, что довольно неудобно каждый раз, когда потребуется произвести вычислительные действия, переходить в окно макросов. Давайте упростим реализацию запуска окна вычислений. Для этого, находясь во вкладке «Разработчик», щелкаем по уже знакомой нам иконке «Макросы».
  12. Затем в окне макросов выбираем наименование нужного объекта. Щелкаем по кнопке «Параметры…».
  13. После этого запускается окошко ещё меньше предыдущего. В нем мы можем задать сочетание горячих клавиш, при нажатии на которые будет запускаться калькулятор. Важно, чтобы данное сочетание не использовалось для вызова других процессов. Поэтому первые символы алфавита использовать не рекомендуется. Первую клавишу сочетания задает сама программа Эксель. Это клавиша Ctrl. Следующую клавишу задает пользователь. Пусть это будет клавиша V (хотя вы можете выбрать и другую). Если данная клавиша уже используется программой, то будет автоматически добавлена ещё одна клавиша в комбинацию – Shift. Вписываем выбранный символ в поле «Сочетание клавиш» и жмем на кнопку «OK».
  14. Затем закрываем окно макросов, нажав на стандартный значок его закрытия в верхнем правом углу.

Теперь при наборе выбранной комбинации горячих клавиш (в нашем случае Ctrl+Shift+V) будет запускаться окно калькулятора. Согласитесь, это намного быстрее и проще, чем каждый раз вызывать его через окно макросов.

Урок: Как создать макрос в Экселе

Способ 2: применение функций

Теперь давайте рассмотрим вариант создания узкопрофильного калькулятора. Он будет предназначен для выполнения конкретных, специфических задач и размещен непосредственно на листе Excel. Для создания этого инструмента будут применяться встроенные функции Эксель.

Для примера создадим инструмент конвертации величин массы. В процессе его создания нами будет использована функция ПРЕОБР. Данный оператор относится к инженерному блоку встроенных функций Эксель. Его задачей является преобразование величин одной меры измерения в другую. Синтаксис данной функции следующий:

=ПРЕОБР(число;исх_ед_изм;кон_ед_изм)

«Число» — это аргумент, имеющий вид числового значения той величины, которую надо конвертировать в другую меру измерения.

«Исходная единица измерения» — аргумент, который определяет единицу измерения величины, подлежащую конвертации. Он задается специальным кодом, который соответствует определенной единице измерения.

«Конечная единица измерения» — аргумент, определяющий единицу измерения той величины, в которую преобразуется исходное число. Он также задается с помощью специальных кодов.

Нам следует подробнее остановиться на этих кодах, так как они нам понадобятся в дальнейшем при создании калькулятора. Конкретно нам понадобятся коды единиц измерения массы. Вот их перечень:

  • g – грамм;
  • kg – килограмм;
  • mg – миллиграмм;
  • lbm – английский фунт;
  • ozm – унция;
  • sg – слэг;
  • u – атомная единица.

Нужно также сказать, что все аргументы данной функции можно задавать, как значениями, так и ссылками на ячейки, где они размещены.

  1. Прежде всего, делаем заготовку. У нашего вычислительного инструмента будет четыре поля:
    • Конвертируемая величина;
    • Исходная единица измерения;
    • Результат конвертации;
    • Конечная единица измерения.

    Устанавливаем заголовки, под которыми будут размещаться данные поля, и выделяем их форматированием (заливкой и границами) для более наглядной визуализации.

    В поля «Конвертируемая величина», «Исходная граница измерения» и «Конечная граница измерения» нами будут вводиться данные, а в поле «Результат конвертации» — выводиться конечный результат.

  2. Сделаем так, чтобы в поле «Конвертируемая величина» пользователь мог вводить только допустимые значения, а именно числа больше нуля. Выделяем ячейку, в которую будет вноситься преобразуемая величина. Переходим во вкладку «Данные» и в блоке инструментов «Работа с данными» кликаем по значку «Проверка данных».
  3. Запускается окошко инструмента «Проверка данных». Прежде всего, выполним настройки во вкладке «Параметры». В поле «Тип данных» из списка выбираем параметр «Действительное». В поле «Значение» также из списка останавливаем выбор на параметре «Больше». В поле «Минимум» устанавливаем значение «0». Таким образом, в данную ячейку можно будет вводить только действительные числа (включая дробные), которые больше нуля.
  4. После этого перемещаемся во вкладку того же окна «Сообщение для ввода». Тут можно дать пояснение, что именно нужно вводить пользователю. Он его увидит при выделении ячейки ввода величины. В поле «Сообщение» напишем следующее: «Введите величину массы, которую следует преобразовать».
  5. Затем перемещаемся во вкладку «Сообщение об ошибке». В поле «Сообщение» нам следует написать ту рекомендацию, которую увидит пользователь, если введет некорректные данные. Напишем следующее: «Вводимое значение должно быть положительным числом». После этого, чтобы завершить работу в окне проверки вводимых значений и сохранить введенные нами настройки, жмем на кнопку «OK».
  6. Как видим, при выделении ячейки появляется подсказка для ввода.
  7. Попробуем ввести туда некорректное значение, например, текст или отрицательное число. Как видим, появляется сообщение об ошибке и ввод блокируется. Жмем на кнопку «Отмена».
  8. А вот корректная величина вводится без проблем.
  9. Теперь переходим к полю «Исходная единица измерения». Тут мы сделаем так, что пользователь будет выбирать значение из списка, состоящего из тех семи величин массы, перечень которых был приведен выше при описании аргументов функции ПРЕОБР. Ввести другие значения не получится.

    Выделяем ячейку, которая находится под наименованием «Исходная единица измерения». Снова клацаем по иконке «Проверка данных».

  10. В открывшемся окне проверки данных переходим во вкладку «Параметры». В поле «Тип данных» устанавливаем параметр «Список». В поле «Источник» через точку с запятой (;) перечисляем коды наименований величин массы для функции ПРЕОБР, о которых шел разговор выше. Далее жмем на кнопку «OK».
  11. Как видим, теперь, если выделить поле «Исходная единица измерения», то справа от него возникает пиктограмма в виде треугольника. При клике по ней открывается список с наименованиями единиц измерения массы.
  12. Абсолютно аналогичную процедуру в окне «Проверка данных» проводим и с ячейкой с наименованием «Конечная единица измерения». В ней тоже получается точно такой же список единиц измерения.
  13. После этого переходим к ячейке «Результат конвертации». Именно в ней будет содержаться функция ПРЕОБР и выводить результат вычисления. Выделяем данный элемент листа и жмем на пиктограмму «Вставить функцию».
  14. Запускается Мастер функций. Переходим в нем в категорию «Инженерные» и выделяем там наименование «ПРЕОБР». Затем клацаем по кнопке «OK».
  15. Происходит открытие окна аргументов оператора ПРЕОБР. В поле «Число» следует ввести координаты ячейки под наименованием «Конвертируемая величина». Для этого ставим в курсор в поле и кликаем левой кнопкой мыши по этой ячейке. Её адрес тут же отображается в поле. Таким же образом вводим координаты в поля «Исходная единица измерения» и «Конечная единица измерения». Только на этот раз кликаем по ячейкам с такими же названиями, как у этих полей.

    После того, как все данные введены, жмем на кнопку «OK».

  16. Как только мы выполнили последнее действие, в окошке ячейки «Результат конвертации» тут же отобразился результат преобразования величины, согласно ранее введенным данным.
  17. Давайте изменим данные в ячейках «Конвертируемая величина», «Исходная единица измерения» и «Конечная единица измерения». Как видим, функция при изменении параметров автоматически пересчитывает результат. Это говорит о том, что наш калькулятор полностью функционирует.
  18. Но мы не сделали одну важную вещь. Ячейки для ввода данных у нас защищены от введения некорректных значений, а вот элемент для вывода данных никак не защищен. А ведь в него вообще нельзя ничего вводить, иначе формула вычисления будет просто удалена и калькулятор придет в нерабочее состояние. По ошибке в эту ячейку можете ввести данные и вы сами, не говоря уже о сторонних пользователях. В этом случае придется заново записывать всю формулу. Нужно заблокировать любой ввод данных сюда.

    Проблема состоит в том, что блокировка устанавливается на лист в целом. Но если мы заблокируем лист, то не сможем вводить данные в поля ввода. Поэтому нам нужно будет в свойствах формата ячеек снять возможность блокировки со всех элементов листа, потом вернуть эту возможность только ячейке для вывода результата и уже после этого заблокировать лист.

    Кликаем левой кнопкой мыши по элементу на пересечении горизонтальной и вертикальной панели координат. При этом выделяется весь лист. Затем кликаем правой кнопкой мыши по выделению. Открывается контекстное меню, в котором выбираем позицию «Формат ячеек…».

  19. Запускается окно форматирования. Переходим в нем во вкладку «Защита» и снимаем галочку с параметра «Защищаемая ячейка». Затем клацаем по кнопке «OK».
  20. После этого выделяем только ячейку для вывода результата и кликаем по ней правой кнопкой мыши. В контекстном меню клацаем по пункту «Формат ячеек».
  21. Снова в окне форматирования переходим во вкладку «Защита», но на этот раз, наоборот, устанавливаем галочку около параметра «Защищаемая ячейка». Затем щелкаем по кнопке «OK».
  22. После этого перемещаемся во вкладку «Рецензирование» и жмем на иконку «Защитить лист», которая расположена в блоке инструментов «Изменения».
  23. Открывается окно установки защиты листа. В поле «Пароль для отключения защиты листа» вводим пароль, с помощью которого при необходимости в будущем можно будет снять защиту. Остальные настройки можно оставить без изменений. Жмем на кнопку «OK».
  24. Затем открывается ещё одно небольшое окошко, в котором следует повторить ввод пароля. Делаем это и жмем на кнопку «OK».
  25. После этого при попытке внесения любых изменений в ячейку вывода результата действия будут блокироваться, о чем сообщается в появляющемся диалоговом окне.

Таким образом, мы создали полноценный калькулятор для конвертации величины массы в различные единицы измерения.

Кроме того, в отдельной статье рассказывается о создании ещё одного вида узкопрофильного калькулятора в Экселе для расчета платежей по кредитам.

Урок: Расчет аннуитетного платежа в Экселе

Способ 3: включение встроенного калькулятора Excel

Кроме того, в Экселе имеется собственный встроенный универсальный калькулятор. Правда, по умолчанию кнопка его запуска отсутствует на ленте или на панели быстрого доступа. Рассмотрим, как активировать её.

  1. После запуска программы Excel перемещаемся во вкладку «Файл».
  2. Далее в открывшемся окне переходим в раздел «Параметры».
  3. После запуска окошка параметров Excel перемещаемся в подраздел «Панель быстрого доступа».
  4. Перед нами открывается окно, правая часть которого разделена на две области. В правой ее части расположены инструменты, которые уже добавлены на панель быстрого доступа. В левой представлен весь набор инструментов, который доступен в Excel, включая отсутствующие на ленте.

    Над левой областью в поле «Выбрать команды» из перечня выбираем пункт «Команды не на ленте». После этого в списке инструментов левой области ищем наименование «Калькулятор». Найти будет просто, так как все названия расположены в алфавитном порядке. Затем производим выделения данного наименования.

    Над правой областью находится поле «Настройка панели быстрого доступа». Оно имеет два параметра:

    • Для всех документов;
    • Для данной книги.

    По умолчанию происходит настройка для всех документов. Этот параметр рекомендуется оставить без изменений, если нет предпосылок для обратного.

    После того, как все настройки совершены и наименование «Калькулятор» выделено, жмем на кнопку «Добавить», которая расположена между правой и левой областью.

  5. После того, как наименование «Калькулятор» отобразилось в правой области окна, жмем на кнопку «OK» внизу.
  6. После этого окно параметров Excel будет закрыто. Чтобы запустить калькулятор, нужно кликнуть на одноименный значок, который теперь располагается на панели быстрого доступа.
  7. После этого инструмент «Калькулятор» будет запущен. Функционирует он, как обычный физический аналог, только на кнопки нужно нажимать курсором мышки, её левой кнопкой.

Как видим, в Экселе существует очень много вариантов создания калькуляторов для различных нужд. Особенно эта возможность полезна при проведении узкопрофильных вычислений. Ну, а для обычных потребностей можно воспользоваться и встроенным инструментом программы.

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

Использование макросов Заходите во вкладку «Разработчик» и кликаете на иконку «Visual Basic», которая находится на ленте в блоке инструментов «Код».

Далее запускаете окно редактора VBA. При отображении центральной области серым цветом, а не белым, это означает, что поля для введения кода нет. Для того чтобы он отображался, нужно зайти в пункт меню «View» и кликнуть на «Code» в списке, который появится.

В центральной области вводите код макроса:

Sub Calculator()

Dim strExpr As String

‘ Введение данных для расчета

strExpr = InputBox(«Введите данные»)

‘ Вычисление результата

End Sub

Вместо «Введенные данные» можно внести любое другое более подходящее название. Теперь нужно перезаписать файл. Сохраняете его в формате с поддержкой макросов. Нажимаете на иконку в виде дискеты на панели инструментов редактора VBA.

Должно запуститься окно сохранения документа. Переходите туда, куда хотите его сохранить. В строке «Имя файла» вносите то название, которое хочется. Обязательно в строке «Тип файла» выбираете «Книга Excel с поддержкой макросов (*xlcm)». Кликаете на «Сохранить» в нижней части окна.

Закрываете окно редактора макросов нажатием стандартного значка закрытия в виде красного квадрата с белым крестом в правом верхнем углу окна.

Для запуска вычислительного инструмента с помощью макроса, во вкладке «Разработчик» нажимаете на «Макросы» на ленте в блоке инструментов «Код».

Должно запуститься окно макросов, в котором выбираете название того макроса, который только что был создан. Выделяете его и нажимаете «Выполнить».

Должен запуститься калькулятор, который создан на основе макроса.

Для произведения в нем вычислений, нужно записать в поле нужное действие. Лучше всего использовать числовой блок клавиатуры, расположенный справа. Когда выражение будет введено, кликаете на ОК.

На экране отобразится небольшое окно, в котором и будет находиться ответ решения заданного выражения. Нажимаете на Ок.

Чтобы упростить реализацию запуска окна вычислений, нужно во вкладке «Разработчик» нажать на иконку «Макросы».

В окне макросов выбрать нужное наименование и кликнуть на «Параметры…».

Запуститься маленькое окошко, в котором можно вбить сочетание клавиш, при нажатии которых и будет запускаться калькулятор. Вписываете выбранный символ в поле «Сочетание клавиш» и нажимаете ОК.

Закрываете окно макроса.

Включение встроенного калькулятора ExcelПереходите во вкладку «Файл».

Далее в раздел «Параметры».

Затем в подраздел «Панель быстрого доступа».

В поле «Выбрать команды» нажимаете «Команды не на ленте» и ищите «Калькулятор». Кликаете на «Добавить».

Жмете на ОК.

Для запуска калькулятора следует нажать на одноименный значок, который расположен на панели быстрого доступа.

Калькулятор будет запущен. Функционирует он как обычный физический аналог, только на кнопки следует нажимать с помощью курсора мыши (ее левой кнопки).

В данной статье я расскажу вам как сделать проект «Обычный калькулятор» . Основные математические действия будут производиться над целыми десятичными числами. Но нам будет необходимо преобразовать строковое значение с число. Это можно сделать с помощью функции Val, аргументом которой является строка, а значение — число: Val (Строка$).

Для создания графического интерфейса на форме размести пять кнопок с названиями сложение, вычитание, деление, умножение, выход; три текстовых поля (два для ввода и одно для вывода) .

Перед тем как начать основную работу можно убедиться, что калькулятор не будет складывать числа более 16 знаков. Для этого необходимо в процедуре Text1_Change и Text2_Change ввести такой код:

Private Sub Text1_Change () ‘Происходит при изменении текстового поля
If Len (Text1.Text)>16 Then MsgBox “Много знаков” ‘Если Text1>16, то выводим сообщение
End Sub

Private Sub Text2_Change ()
If Len (Text2.Text)>16 Then MsgBox “Много знаков”
End Sub

Теперь напишем код для сложения, вычитания и умножения:

Private Sub Command1_Click () ‘Сложение
Text3.Text=Val (Text1.Text) + Val (Text2.Text)
End Sub

Private Sub Command2_Click () ‘Вычитание
Text3.Text=Val (Text1.Text) – Val (Text2.Text)
End Sub

Private Sub Command3_Click () ‘Умножение
Text3.Text=Val (Text1.Text) * Val (Text2.Text)
End Sub

С кодом для деления придётся немного пораздумать. Когда во втором текстовом поле будет ноль или там не будет текста, то будут выскакивать ошибка. Для её предотвращения придётся создать условие:

Private Sub Command4_Click () ‘Деление
If Text2.Text =”” Then MsgBox “Деление на ноль”
If Text2.Text = 0 Then MsgBox “Деление на ноль”
If Text2.Text<>”” Then Text3.Text=Val(Text1.Text)/Val(Text2.Text)
If Text2.Text<>0 Then Text3.Text=Val(Text1.Text)/Val(Text2.Text)
End Sub

Осталось написать процедуру для кнопки «Выход» :

Private Sub Command5_Click () ‘Выход
End
End Sub

Для создания других операций с числами можно воспользоваться обозначениями функций:
Sqr (число) – служит для извлечения квадратного корня
Например: Sqr (16) = 4

Основание ^ степень – возведение числа в степень
Например: 6 ^ 2 = 36

Sin (число) – синус числа
Например: Sin (60) = -0, 304810621102217

Cos (число) – косинус числа
Например: Cos (60) = -0, 952412980415156

Tan (число) –тангенс числа
Например: Tan (60) = 0,320040389379563

Dim op As String
Dim num1 As Integer
Dim num2 As Integer

Private Sub Command1_Click()
Text1.Text = «»
End Sub

Private Sub Command10_Click()
Text1.Text = Text1.Text + «9»
End Sub

Private Sub Command11_Click(Index As Integer)
Text1.Text = Text1.Text + «0»
End Sub

Private Sub Command12_Click(Index As Integer)
num1 = Text1.Text
Text1.Text = «»
op = «+»
End Sub

Private Sub Command13_Click(Index As Integer)
num1 = Text1.Text
Text1.Text = «»
op = «-»
End Sub

Private Sub Command14_Click(Index As Integer)
num1 = Text1.Text
Text1.Text = «»
op = «/»
End Sub

Private Sub Command15_Click(Index As Integer)
num1 = Text1.Text
Text1.Text = «»
op = «*»
End Sub

Private Sub Command16_Click(Index As Integer)
num2 = Text1.Text
If op = «+» Then
Text1.Text = num1 + num2
ElseIf op = «-» Then
Text1.Text = num1 — num2
ElseIf op = «*» Then
Text1.Text = num1 * num2
ElseIf op = «/» Then
Text1.Text = num1 / num2
End If
End Sub

Private Sub Command17_Click()
End
End Sub

Private Sub Command2_Click()
Text1.Text = Text1.Text + «1»
End Sub

Private Sub Command3_Click()
Text1.Text = Text1.Text + «2»
End Sub

Private Sub Command4_Click()
Text1.Text = Text1.Text + «3»
End Sub

Private Sub Command5_Click()
Text1.Text = Text1.Text + «4»
End Sub

Private Sub Command6_Click()
Text1.Text = Text1.Text + «5»
End Sub

Private Sub Command7_Click()
Text1.Text = Text1.Text + «6»
End Sub

Private Sub Command8_Click()
Text1.Text = Text1.Text + «7»
End Sub

Private Sub Command9_Click()
Text1.Text = Text1.Text + «8»
End Sub

Предлагаю более компактный вариант на Visual Basic 2015 (форма, кнопки b0. b9,zap -имя кнопок запятая, plus-имя кнопки плюс, del-имя кнопки делить, richtextbox1-окно ввода)

Как создать простой калькулятор в Visual Basic 6.0

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 12 человек(а).

Количество просмотров этой статьи: 68 764.

Visual Basic 6.0 является языком программирования, разработанный Microsoft, который может легко изучить и использовать новичок, а также опытные программисты. Хотя он больше не поддерживается корпорацией Microsoft, тысячи приложений еще работают на нем и многое другое программное обеспечение все еще разрабатывается. Это руководство покажет вам, как создать простой калькулятор в Visual Basic 6.0.

Simple Calculator Application in Visual Basic 6.0

In this post we will learn to create a simple calculator in Visual basic 6.0. It is a simple application project to help you learn Visual basic programming.

Background Information

The calculator application does simple arithmetic operations. You can construct an advanced calculator which need same kind of coding that we are going to use in this program, however, the computational logic may differ. The overall steps required to create the Calculator application is as follows.

  1. Design the interface of the Calculator application.
  2. Name the buttons and textbox controls used in the application.
  3. Write VB codes for each controls without making any mistakes.
  4. Test the Calucator application and make sure it works and there is no error of any kind.
  5. Add style to Calculator by changing the background and color of buttons.

Names of Controls

Open your Microsoft Visual basic 6.0 software and under New Project, select Standard EXE and click Open .

Resize the Form for Calculator application appropriately and this can be done changing the width and the height property. Now add buttons and a single text box from Toolbox on the left sidebar of Visual basic editor window.

Calculator Form with Buttons

Calculator Form with Buttons

Change the width and the height property of Textbox control, so that it is aligned with the buttons. The original fonts are very small, change the font-size of the buttons to 16px and font-weight to bold.

Only one button in the above figure is of different size which is Command10 because it is for the number 0. Set the width of this button to 1630px.

The buttons are not aligned properly – both horizontally and vertically. You can align the controls using Format tab of Visual basic editor menu bar.

Select top row of buttons and select Format tab > go to Align > select Tops . The buttons get aligned to top. Repeat the step for all rows of buttons.

Now we align the buttons column-wise.

Select the first column of buttons and click Format tab > go to Align > select Lefts . The column gets left aligned. Repeat the same step for each column.

Select top row of buttons and select Format tab > got to Horizontal Spacing > select Make Equal . The button space becomes equal between the first and the last button of the row. Repeat the step for all rows of buttons.

Select top row of buttons and select Format tab > go to Vertical Spacing > select Make Equal . The button space vertically becomes equal between the first and the last button of the column. Repeat the step for all column of buttons.

Align the Button Controls

The naming convention of the buttons should be consistent.

For example, if it is label control and text for label is number 9, then the name of the label control should be “lblNine“. We follow this convention throughout the post.

Form Name

Next we start naming form controls by putting caption for our button and textbox controls, but before that name the form to frmCALC and set form caption to Calculator . Similarly, change the names and caption of all the other buttons and textbox.

For your convenience here is the list of controls and their names, caption values and other properties.

Понравилась статья? Поделить с друзьями:

Не пропустите и эти статьи:

  • Как написать калькулятор на python код
  • Как написать калькулятор на python для начинающих
  • Как написать калькулятор на php
  • Как написать калькулятор на pascal
  • Как написать калькулятор на javascript тестовое задание jm

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии