如何在Excel中获取单元格值?

时间:2017-02-27 05:02:06

标签: excel

我想将我的单元格值与Excel VBA中的文本框进行比较,但我得到的是对象定义错误。我不知道为什么?请帮帮忙?

checkPermission
  

如果ws.Cells(counter,3).Value = txtStaffCode.Value那么   '这是错误行。请帮忙

2 个答案:

答案 0 :(得分:0)

尝试:If ws.Cells(counter, 3).Value = Val(txtStaffCode.Text) Then

答案 1 :(得分:0)

Excel中的单元格集合是基于1的,您假设它基于0,因此出错。因此,counter应从1开始,而不是0.请阅读https://superuser.com/questions/988321/which-excel-objects-are-zero-based-and-which-are-one-based

希望这有帮助