excel - 这个 vba 代码有什么问题?设置 SourceRng = SourceWS.Range(Cells(1, 6), Cells(650, 11))
问题描述
Set SourceRng = SourceWS.Range(Cells(1, 6), Cells(650, 11))
解决方案
任何一个 Cells 实例都没有工作表引用,因此它们将引用活动工作表上的单元格,或者如果代码在工作表模块中,则该模块适用于工作表。
有多种方法可以解决这个问题,这里有一个,
Set SourceRng = SourceWS.Range(SourceWS.Cells(1, 6), SourceWS.Cells(650, 11))
其他,
With SourceWS
Set SourceRng = .Range(.Cells(1, 6), .Cells(650, 11))
End With
还有一个
Set SourceRng = SourceWS.Cells(1, 6).Resize(650, 6)
推荐阅读
- mysql - MySQL 按组运行总计,时间间隔
- c# - 如何从动态端口连接到远程 SQL Server
- c++ - 如何调试读写锁死锁?
- google-colaboratory - 如何在保存在文件夹中的 google colab 中导入模型?
- reactjs - ReactWebChat EndofConversation 类型
- amazon-ses - 如何使用 AWS SES 通过 mydomain.org 实现 theiremial@theirdomain.com?
- arrays - 如何使用 Swift Decodable 映射来自 UUID 键数组的关系?
- arrays - React 如何将数组放入对象中
- r - 如何在 ggplot 中混合 geom_rect 和 geom_line 对一个区域进行着色?
- reactjs - 状态变量打开和关闭 Mui 的背景在悬停快速拨号时自动更改