EXcelVBA之变量赋值运算

在代码窗口,输入CalcCost过程,如下面所示。这个过程基于下述假设来计算购买一个计算器的价钱:计算器的价格为37

美元,销售税为8.5%。代码为:

Sub CalcCost()
            slsPrice = 37
            slsTax = 0.085
            Range("A1").Formula = "The cost of calculator"
            Range("A4").Formula = "Price"
            Range("B4").Formula = slsPrice
            Range("A5").Formula = "slsTax"
            Range("A6").Formula = "Cost"
            Range("B5").Formula = slsPrice * slsTax
            Cost = slsPrice + (slsPrice * slsTax)
            With Range("B6")
                        .Formula = Cost
                        .NumberFormat = "0.00"
End With
strMsg = "The calculator total is " & "$" & Cost & "."
Range("A8").Formula = strMsg
End Sub

结果显示

解释说明:

strMsg = "The calculator total is " & "$" & Cost & "."


1、字符串“The calculator total is ”被引号包括起来了,注意,后面的引号前有个空格。

2、字符&让你将一个字符串附加在另一个字符串或者变量的内容后面

3、在引号里面的美元符合(“$”)用来表明货币类型。因为美元符合是字符,它需要用引号来包括起来

4、字符&必须用于每次你要在前面的字符串后加新信息的时候

5、变量Cost是一个占位符,当过程运行时,计算器的实际价格将显示在这儿

6、字符&可以连接任何字符串 

7、句号用引号包括起来。当你需要在句子后面加句号时,如果它是在一个变量后面时,你必须单独再在后面加上它。

如果考虑Cost等值的小数点格式等情况:

可以使用相应的Format命令对相应的对象进行格式要求:

Sub CalcCost()
            slsPrice = 37
            slsTax = 0.085
            Range("A1").Formula = "The cost of calculator"
            Range("A4").Formula = "Price"
            Range("B4").Formula = slsPrice
            Range("A5").Formula = "slsTax"
            Range("A6").Formula = "Cost"
            Range("B5").Formula = slsPrice * slsTax
            Cost = Format(slsPrice + (slsPrice * slsTax), "0.00")
            ' Cost = slsPrice + (slsPrice * slsTax)
'            With Range("B6")
'                        .Formula = Cost
'                        .NumberFormat = "0.00"
'End With
Range("B6").Formula = Cost
Range("B5").Formula = Format((slsPrice * slsTax), "0.00")
strMsg = "The calculator total is " & "$" & Cost & "."
Range("A8").Formula = strMsg
End Sub

税费和Cost都变为2位小数:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值