excel - 如何将单元格值分配给变量?
问题描述
我正在尝试获取一些单元格值并将其分配给一个变量。
Vars 'result' 和 'result2' 是两个 Long 值,其中包含我要查找的值是哪一行和哪一列。我已经检查过并且表格上的数字匹配但是当我运行代码时它说
错误 1004“应用程序定义或对象定义错误”。
这是我得到的:
For row = 1 To countRows
brand = Sheets("2017").Cells(row, 1)
If InStr(strSaida, brand) Then
result2 = row
End If
Next row
For col = 2 To countCol
mes = Sheets("2017").Cells(2, col)
If InStr(strProcMes, mes) Then
result = col
End If
Next col
Dim cellValor As Long
cellValor = Sheets("2017").Range(Cells(result2, result)).Value
解决方案
这是问题线
cellValor = Sheets("2017").Range(Cells(result2, result)).Value
它应该是
cellValor = Sheets("2017").Cells(result2, result).Value
推荐阅读
- pine-script - 将标签添加到当前脚本并具有 8 个静态行
- graphql-mesh - Graphql-Mesh 如何使用后端服务进行身份验证?
- c++ - 是否可以转换 C++17 stl 集合的内容?
- r - 使用 strsplit 的 R 代码中的行如何工作?
- laravel - 在 Laravel 的 whereRaw 中求和,我该如何解决?
- typescript - Vue/TypeScript/ESLint/Prettier/Vetur 格式不起作用
- c++ - 插入挂在运行时的 unordered_map
- android - android和高通OpenCL编译
- python - 在 Python Telegram Bot 中为特定用户运行函数
- python - 在结束循环之前,是否可以在循环之外打印循环的数据?