【发布时间】:2013-03-19 17:32:56
【问题描述】:
我正在用 VBA 编写一个小的分数查找程序,下面的代码在标题中给出了错误,我是 VBA 新手,错误指向 Excel 本身生成的第一行。
Private Sub btnSearch_Click()
Name = txtSearch.Text
AmountOfEntries = Range("i10")
For i = 1 To AmountOfEntries
If Range("a" + i) = Name Then
cell = i
Else
cell = "Error"
End If
Next i
If cell = "Error" Then
lblScore.Caption = "Your Username is Incorrect. Please Try Again"
Else
lblScore.Caption = "Your Score Is : " + Range("b" + cell)
End If
End Sub
我的电子表格在“A”列中包含一个姓名列表,然后在“B”列中包含一个分数列表。在“I10”中有一个字段包含列表中的条目数量。
【问题讨论】:
-
错误号和描述是什么?模块顶部有
Option Explicit指令吗? -
cell声明在哪里,声明为什么?
标签: excel compiler-errors vba