我想将我的单元格值与Excel VBA中的文本框进行比较,但我得到的是对象定义错误。我不知道为什么?请帮帮忙?
checkPermission
如果ws.Cells(counter,3).Value = txtStaffCode.Value那么 '这是错误行。请帮忙
答案 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
希望这有帮助