运行时错误91 vba

时间:2015-08-07 07:08:49

标签: excel vba

我有这个想法 - 在一个文件中我设置名称和文件进行搜索并希望VBA打开该文件,遍历所有工作表,找到我搜索并返回的值某些值在同一行。首先,我只找到一种只在一列中搜索的方法,但在我的文件中,该值可能在5-6列中。有谁知道如何在孔工作表中搜索?我也有简单的解决方案(我搜索的数据总是在D,F,H,J ......列中),我只是检查最坏的情况并整体迭代,除非找到它,返回我的信息,关闭文件并关闭宏。到目前为止,这是我的代码:

class Student {
    string last;
    string first;
    vector<int> scores;

public:
    Student():last(""), first(""), scores(10) {}

我几乎完成了这项任务,但是有一个问题 - 运行时错误91.我已经管理了错误424,1004,但这个很难找到原因:/

1 个答案:

答案 0 :(得分:2)

删除Dim v As Range,你给他一个值,而不是范围。

或保持范围,并删除等号末尾的.Value。然后将值传递给另一个原语,如myValue = v.Value