销售计算器在Excel VBA
下面我们就来看看在Excel VBA一个程序,在三年内计算总销售额的每个员工。
现状:
另外两个板具有相同的设置,但有不同的销售数字月份和员工的不同组合,和。有几种方法来计算总销售额在Excel中每个员工的,但我们会看到,它可以在Excel VBA做得非常容易。
将工作表上的一个命令按钮并添加以下代码行:
1.首先,我们声明三个变量和一个工作表对象。 String类型我们称之为雇员的一个变量,Integer类型的一个变量我们称之为总,一个工作表对象我们称之为片,和类型整数中的一个变量我们称之为我。
Dim employee As String, total As Integer, sheet As Worksheet, i As Integer
2.我们初始化两个变量。我们初始化变量总值为0。我们使用InputBox函数从用户那里得到的员工姓名。
total = 0 employee = InputBox("Enter the employee name (case sensitive)")
用户输入雇员名称3.之后,我们要计算总销售额的这个员工。工作簿包括三个工作表。
我们想,如果张在将来补充,仍然可以使用的程序。因此,我们使用下面的代码行:
For Each sheet In Worksheets
4.我们再掀For Next循环。
For i = 2 To 13
5.如果输入的员工姓名,在B列的员工姓名相匹配时,Excel VBA增加了销售数量的总变量。添加以下代码行:
If sheet.Cells(i, 2).Value = employee Then total = total + sheet.Cells(i, 3).Value End If
6.不要忘记关闭两个循环。
Next i Next sheet
7.最后,我们显示总销售使用一个MsgBox的员工。
MsgBox "Total sales of " & employee & " is " & total
8.测试程序。
结果大卫: