VBA错误 - 使用If时应用程序定义的pr对象定义的错误

时间:2017-06-19 12:40:05

标签: excel vba excel-vba

我在VBA中编写了以下代码:

play(tableView.getSelectionModel().getSelectedItem());

出于某种原因,我收到以下错误:

  

应用程序定义的pr对象定义的错误

VBA说if语句导致此错误有问题。我似乎无法弄清楚为什么。有任何想法吗?

2 个答案:

答案 0 :(得分:1)

Excel中的范围从“A1”开始,而不是“A0”

这一行

If Worksheets("Sheet1").Cells(Counter, Array_Column_Letter(Counter_Two)).Value = IsEmpty(True) Then

应改为

If Worksheets("Sheet1").Cells(Counter + 1 , Array_Column_Letter(Counter_Two)).Value = IsEmpty(True) Then

也正确使用isempty,你应该使用它如下

If IsEmpty(Worksheets("Sheet1").Cells(Counter + 1 , Array_Column_Letter(Counter_Two)).Value) Then

答案 1 :(得分:0)

您收到该错误是因为您正在尝试查找第0行。更改第一个For语句中的起始值