我有这个想法 - 在一个文件中我设置名称和文件进行搜索并希望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,但这个很难找到原因:/
答案 0 :(得分:2)
删除Dim v As Range
,你给他一个值,而不是范围。
或保持范围,并删除等号末尾的.Value
。然后将值传递给另一个原语,如myValue = v.Value