excel - Sheet.Range(Sheet,Cells(x,y), Sheet.Cells(x2,y2)) 语法
问题描述
我想通过 .Cells(x,y) 语法将多个单元格添加到名为“ValueRange”的范围,如下所示:
Dim ws As Worksheet
Dim j As long
Dim Valuerange As Range
j = 6 'rowNumber 6
Set ws = ThisWorkbook.Worksheets("My Worksheet1")
Set Valuerange = ws.Range(ws.Cells(j, 3), ws.Cells(j, 5), ws.Cells(j, 7), ws.Cells(j, 9))
并且我想在更改 j (rowNumber) 之后通过相同的格式选择这个范围
ws.Range(ws.Cells(j, 3), ws.Cells(j, 5), ws.Cells(j, 7), ws.Cells(j, 9)).Select
但是我总是遇到这种语法“错误数量的参数或无效的属性分配”的错误
任何人都可以帮忙吗?干杯
解决方案
通过使用 Union-Statement 而不是 Range-Object,请参阅问题评论以便轻松回答
推荐阅读
- sql - 如何查询同一个json对象数组中的多个属性?
- javascript - 如何将jQuery数据返回到打字稿中的主类
- python - 如何使用 sklearn 训练算法对数据点进行加权
- facebook - 通过 Facebook GraphAPI 列出相册中的视频
- r - 使用过去的迭代矢量化移动窗口
- php - 当新的 WP_Query 在后循环中时出现错误 502
- styling - React 引导组件无法正常工作
- javascript - 从父级监听 WebView 中的 console.logs
- javascript - 如何通过 id 在对象数组中添加新值(不是新项目)
- python - 如何增加子图的大小并减少水平间距?