excel - 需要变量声明后 VBA 中的编译错误
问题描述
我已打开“要求变量声明”选项以强制在 VBA 设置中声明变量。录制宏后,以下录制的宏无法运行并显示错误消息:
编译错误:预期的函数或变量。
我试图在工具->选项中关闭“需要变量声明”,然后代码运行成功。选项打开时如何运行它?
Option Explicit
Sub Macro2()
'
' Macro2 Macro
'
'
Range("A1:E4").Select
selection.Copy
Range("A16").Select
activesheet.Paste
End Sub
解决方案
VBA 区分大小写。selection.Copy 应该是 Selection.Copy 和 activesheet.Paste 应该是 ActiveSheet.Paste。此外,除非需要选择单元格,否则您可以将代码简化为:
Range("A1:E4").Copy Range("A16")
推荐阅读
- javascript - 在 javascript 中使用 promise all() 进行昂贵的计算?
- amazon-web-services - AWS Appsync 订阅 - “连接失败:连接握手错误”
- java - 无法设置程序流程以正确运行功能
- python - AttributeError:“SimpleImputer”对象在 PyCaret 中没有属性“_validate_data”
- python - Pandas Dataframe:如何创建另一列的增量唯一值计数列
- python - 删除行包含 Pandas 数据框中的非英语单词
- css - StoryBook React 钩子
- c# - C# - 桌面与服务器上的 Oracle 日期不同
- python - 如何从 jetson nano 获取 gps 数据?
- python - PyMacs 可以用来在 Emacs 窗口中显示图形吗?