excel - 此代码中是否存在任何语法错误?
问题描述
我的目标是从一个工作表(表 1)复制一些数据并将其粘贴(仅值)到另一个工作表(缺少编号 - 选定部分)。我已经编写了代码,但它显示错误 - “下标超出范围”。可能是我犯了任何语法错误,或者我可能缺少 VBA 的某些功能。请帮我。
我已经写了代码。如下所示。
Sub Check_123()
Dim i As Integer, j As Integer, i_max As Integer, j_max As Integer
i = 0
j = 0
i_max = 10 'Max value of i that can be entered
j_max = 31 'Range of columns - 6 Num to 36 Num
For i = 1 To i_max Step 1
Worksheets("Missing Num - Selected Part").Range("C5").Value = Worksheets("Missing Num - Selected Part").Cells(i + 3, 5).Value
For j = 1 To j_max Step 1
Worksheets("Missing Num - Selected Part").Cells(3 + i, 5 + j).Value = Worksheets("Sheet 1").Cells(38, 3 + j).Value
'RHS is original strip from which data has to be extracted & LHS where data has to be entered
Next j
Next i
End Sub
解决方案
Excel 单元格索引对于行和列都以1
而不是开头。0
例如,C2
使用 访问单元格Cells(2,3)
。因此,请确保您的i
和j
具有初始值1
。
推荐阅读
- google-cloud-platform - 如何使用 Puppet 在 IIS 中创建多个站点?
- javascript - 如何使按钮在动态表中保持相同大小
- c# - 如何使用jquery刷新视图组件而不刷新页面
- android - 如何在 Android 的 billingclient 库中显示用户已购买的产品?
- mongodb - MongoDB - 重命名具有不同结构的不同集合中的键
- security - 为什么 Mozilla observatory 不能再检测到我网站上的 http 安全标头了?
- beautifulsoup - 如何搜索 Beautiful Soup 树以获取文本匹配的标签路径?
- android - Gradle 7,Android Build-Configuration 文档是否已过时?
- flutter - 如何为 csv 创建工作表
- python - 如何在 discord.py 和 youtube-dl 的播放功能中使用设置队列系统?