excel - “更新?”的含义 调试模式下的消息
问题描述
Sub update_button()
'
' update_button Makro
'
'
Set from = Sheet1
Set towards = Sheet5
With from
lastRowIndex = .Cells(.Rows.Count, "A").End(xlUp).Row
.Range(Cells(2, 1), Cells(lastRowIndex, 4)).Copy
End With
towards.Cells(7, 1).Paste
End Sub
此代码应该复制 A2 和第一张纸的最后一行之间的单元格。然后将其粘贴到另一张纸的特定单元格中。运行此代码给我运行时错误 1004。应用程序定义或对象定义错误。
通过进入调试模式,并将鼠标悬停在 Cells(2,1) 上,会出现一条消息,提示 Cells(2,1)="Updated?"。据我所知, Cells(2,1) 定义明确,应该没有问题。鉴于名称的通用性,我无法搜索有关它的任何内容。
请注意,我有一个非英语版本的 excel,并且我已经翻译了一些单词以使代码稍微不那么混乱。
解决方案
替换你的指令
.Range(Cells(2, 1), Cells(lastRowIndex, 4)).Copy
和
Range(.Cells(2, 1), .Cells(lastRowIndex, 4)).Copy
推荐阅读
- react-native - React Native Android 没有这样的属性 - 类 DefaultProjectDescriptor 的记录器
- tcl - 在 Network Simulator ns2 中实现用于 Delaunay 三角剖分的 Boyer Watson 算法
- laravel-8 - Laravel 中与 JSON 数据的雄辩关系
- node.js - 从浏览器地址栏到 Node.js 终端的实时输入
- node.js - 使 Node.js ftp-srv 只读,无需命令行
- python - 如何在不等待python的情况下使用套接字
- javascript - Javascript:当 URL 更改时更新内部 html
- python - 如何在Networkx中漂亮地画出毛毛虫树?
- php - 在 PHP 中获取响应 cookie 作为关联数组
- c - 为什么我在 macOS Catalina 的 /usr/lib/libSystem.dylib 文件中找不到“printf”?