本文介绍了复位按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我用于我的BMI \Age计算器的代码,我只想知道如何添加一个重置按钮,这样我就可以重置已放入计算器的输入,这样我就可以开始另一个计算条目。  




代码: 


Private Sub cmdCalculate_Click()

'声明变量

Dim AddAge As Long

Dim myAge As Range

Dim BMI作为范围

'设置结果范围

设置myAge = Sheet1.Range(" G8")

'用于resut的变量

设置BMI = Sheet1.Range(" H11")

'检查DOB值

如果IsDate(Me.txtDOB.Value)和我.txtDOB.Value<> 0然后

'将工作表的出生日期添加到
Sheet1.Range(" F8")= Me.txtDOB.Value

'显示公式结果在消息框中为
Me.txtAge.Value = myAge.Value

否则为
MsgBox"您需要添加正确的日期" ;
$
txtDOB.Value =" " b
退出子

结束如果

'检查重量值并增加值

如果是IsNumeric(txtWeight) )和txtWeight<> 0然后

Sheet1.Range(" G11")=格式(Me.txtWeight.Value," ### 0.0")

否则

MsgBox"你必须加一个重量"

退出Sub¥
结束如果

'显示BMI结果

Me.txtBMI = BMI

Me.txtBMI.Value =格式(BMI,&#,## 0.0")

'显示BMI分类

如果BMI< 18.5然后

MsgBox"你体重不足"
b
结束如果
b $ b b
如果BMI> = 18.5并且BMI< 25然后

MsgBox"你的体重正常"

结束如果
b $ b b
如果BMI> = 25和BMI< 30然后

MsgBox"你超重"

结束如果是b $ b b
如果BMI> 30然后

MsgBox"你是肥胖的"

结束如果

结束子



私人子cmdClose_Click()

 卸载我

 

结束子
解决方案

This si the code i am using for my BMI\Age calculator, i am just wondering how i can add a reset button so i can reset the inputs already placed into the calculator so i can start another calculation entry.  

Code: 

Private Sub cmdCalculate_Click()
'Declare the variables
Dim AddAge As Long
Dim myAge As Range
Dim BMI As Range
'Set the result range
Set myAge = Sheet1.Range("G8")
'Variable for resut
Set BMI = Sheet1.Range("H11")
'Check for DOB value
If IsDate(Me.txtDOB.Value) And Me.txtDOB.Value <> 0 Then
'Add date of birth to worksheet
Sheet1.Range("F8") = Me.txtDOB.Value
'Show formula result in a message box
Me.txtAge.Value = myAge.Value
Else
MsgBox "you need to add a proper date"
txtDOB.Value = " "
Exit Sub
End If
'check for Weight value and add value
If IsNumeric(txtWeight) And txtWeight <> 0 Then
Sheet1.Range("G11") = Format(Me.txtWeight.Value, "###0.0")
Else
MsgBox "You must add a weight"
Exit Sub
End If
'Show the BMI result
Me.txtBMI = BMI
Me.txtBMI.Value = Format(BMI, "#,##0.0")
'show the BMI clasification
If BMI < 18.5 Then
MsgBox "you are underweight"
End If

If BMI >= 18.5 And BMI < 25 Then
MsgBox "You are in normal weight"
End If

If BMI >= 25 And BMI < 30 Then
MsgBox "you are Overweight"
End If

If BMI > 30 Then
MsgBox "You are Obese"
End If
End Sub

Private Sub cmdClose_Click()
 Unload Me
 
End Sub
解决方案


这篇关于复位按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 21:16