vba - 从 Excel 中查找并替换单词。应用程序定义或对象定义的错误

标签 vba excel

Set rng = ws.Range("A1", ws.Range("A1").End(xlDown))
For each cl in rng

出现运行时错误“1004”:

Application-defined or object-defined error in 
**Set rng = ws.Range("A1", ws.Range("A1").End(xlDown))**

请帮忙

最佳答案

我怀疑您没有设置对 Excel 对象库的引用,在这种情况下 xlDown 没有值。要么使用:

Set rng = ws.Range("A1", ws.Range("A1").End(-4142))

或者,最好在模块顶部自己定义常量:

Const xlDown as Long = -4142

关于vba - 从 Excel 中查找并替换单词。应用程序定义或对象定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759464/

相关文章:

VBA 和 GetRawInputDeviceList

excel - 将 Access 连接到 Excel,使用 Excel 用户表单更新 Access 记录

Excel VBA 用于更改雷达图上的标记大小、颜色和透明度

java - Excel Java 导入问题, header 签名无效?

vba - Excel VBA防止拖动工作表顺序

Excel VBA Shell.Namespace 返回 Nothing

ms-access - 更改 Access 中链接表中的表名称

vba - 删除列表框中的多个选定项目 - 代码仅识别第一个选择

arrays - 循环遍历具有多个 IF AND 并将数组作为值的行

excel - 使用 CSS 选择器查询提取超链接