由于录制宏时出现语法错误,无法运行 Visual Basic 编辑器

2023-12-03

我有点惊讶,因为我正在尝试recordExcel 中的宏,但我不断收到此错误:

Cannot Run Visual Basic Editor Because of a Syntax error

最令人惊讶的部分是我还没有尝试运行任何宏,只是尝试记录它。

我第一次注意到这一点时,我尝试记录类似的内容

vlookup(Today(),Sheet2!A1:B2,2)

最初我认为这是我输入的公式中的错误,但后来我注意到工作表中显示了正确的值。

现在我有一个如下所示的模块,每次我尝试记录某些内容时都会弹出错误。

Option Explicit
Sub Macro34()
    ActiveCell.FormulaR1C1 = "=TODAY()"
End Sub
Sub Macro35()
    ActiveCell.FormulaR1C1 = "=5"
End Sub

我在其他模块中编写了一些其他宏代码,但目前不应该运行(而且我也没有看到其中有任何错误)。


我已经搜索过此错误,但每个找到的结果都与某人尝试运行宏有关。这真的很烦人,所以我希望有人能告诉我如何摆脱这个错误。


如果我没记错的话,重复处理同一个 Excel 文件后会出现此问题。 每次创建一个新模块来记录宏时,在第九个模块之后,Excel 就不知道该怎么办。

更改模块的名称或删除某些模块可以解决大多数录制功能的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于录制宏时出现语法错误,无法运行 Visual Basic 编辑器 的相关文章

  • 列表框错误“无法设置列表属性。属性值无效。”

    我有一个带有列表框 文本框 组合框和保存按钮的用户表单 下面是我的保存按钮代码 Private Sub cmdsave Click Dim x As Integer x Me ListBox1 ListCount If Me cmbtran
  • 如何让 selenium 等待页面在 Selenium - Excel VBA 包装器中完全加载?

    Selenium Excel VBA 的包装器使用什么代码或函数 以便程序将等待页面完全加载然后执行其他命令 最新版本在执行所需操作之前隐式等待目标元素存在 例如 driver FindElementById Click 默认情况下会在抛出
  • 在 EXCEL 中使用多个表的条件求和

    我有一个表 我试图根据两个参考表的值来填充该表 我有各种不同的项目 类型 1 类型 2 等 每个项目运行 4 个月 并且根据其生命周期的不同时间 花费不同的金额 这些成本计算显示在Ref Table 1 参考表1 Month a b c d
  • Word VBA“项目不可见”

    有谁知道如何使模板在 Word 2007 中可见 我创建了一个模板 Experiments dotm 使用加载项添加它 但是当我尝试在其中创建模块时 收到错误消息 项目无法查看 关于 项目无法查看 问题的解释可以参见here http ms
  • 如何删除Excel 2010单元格中的某些字符

    在 A 列中 我有很多类似这样的名称 约翰 史密斯 我仍然希望它们在 A 中 但 被删除了 If John Smith 位于单元格 A1 中 然后使用以下公式执行您想要的操作 SUBSTITUTE SUBSTITUTE A1 内部 SUBS
  • 在 Word 2010 中复制形状而不使用 .Select?

    是否可以在 Word 2010 中复制形状而无需借助 Select 根据开发中心 http msdn microsoft com en us library office ff835500 aspx the Anchor属性返回形状的锚定范
  • Excel VBA 选择.替换,如果替换,则将文本放在替换行的 a 列中

    我有一些宏 例如 Columns F M Select Selection Replace What Replacement LookAt xlPart SearchOrder xlByRows MatchCase True SearchF
  • 元素不存在,尽管它具有 ID 属性

    在 selenium excel vba 中 我试图了解有关如何处理 CSS 选择器的更多信息 我很想知道 因为在检查带有 ID 的元素并运行代码时 我收到一条消息 指出未找到该元素 这是到目前为止的代码 Private bot As Ne
  • VBA:访问 JSON

    我正在处理 VBA 投影 但不确定如何访问此 JSON 中的 id 应该将 players 设置为什么才能在循环中获取 id 我已经用更多代码更新了问题 JSON event games players id 182759 Code Pri
  • Apache POI - FileInputStream 工作,文件对象失败(NullPointerException)

    我尝试将所有工作表从一个工作簿复制到另一工作簿 问题是 如果我通过 FileInputStream 读取工作簿 它可以正常工作 但它不适用于文件对象 考虑以下方法 import java io BufferedReader import j
  • 如何将包含 5000 条记录的 Excel 文件插入到 documentDB 中?

    我有一个 Excel 文件 最初约有 200 行 我能够将 Excel 文件转换为数据表 并且所有内容都正确插入到 documentdb 中 Excel 文件现在有 5000 行 在插入 30 40 条记录后不会插入 其余所有行不会插入到
  • 在 vba 上将值粘贴到另一个工作簿工作表上时出现问题

    我有以下代码 以便从工作簿复制工作表并将其粘贴到另一个名为 Control de precios 的工作簿的工作表 1 上 Sub createSpreadSheet Set NewBook Workbooks Add With NewBo
  • 为什么 Excel 有时会在工作表名称中添加 $?

    我有时但并非总是发现 Excel 会放置一个 位于工作表名称末尾 但在 Excel 中看不到 只有在尝试使用 C 将其导入 SQL Server 时才可见 我遇到过很多不同的情况 它保留了原始工作表 但也创建了第二个空的 隐藏 工作表 其中
  • Outlook Application_NewMailEx 在启动时不工作

    我正在使用一个Application NewMailEx处理收到的所有电子邮件 它适用于 Outlook 打开时收到的电子邮件 然而在启动时 Application NewMailEx不会因收到的电子邮件而被呼叫 我尝试使用Applicat
  • 如何用xlrd读取公式

    我正在尝试做一个解析器 它读取几个 Excel 文件 我通常需要位于行底部的值 您可以在其中找到所有上部元素的总和 因此 单元格值实际上是 sum 或 A5 0 5 可以说 对于使用 Excel 打开此文件的用户来说 它看起来像一个数字 这
  • 自定义函数错误:“表达式不能在计算列中使用”

    在 Access 2010 中 我尝试在计算列中使用自定义 VBA 函数 我得到 表达式不能在计算列中使用 这是我的步骤 启动 Access 2010 创建一个新的数据库 DB 创建一个包含文本列 Column1 的表 Table1 在 C
  • 如果字符串包含列表中的单词,则返回与列表值相邻的值

    目前我有一组单元格 每个单元格在无用的信息中都有一个唯一的标识符 我还有这些唯一标识符的列表 以及每个标识符对应的值 我想做的是找到一个单元格包含哪个标识符 如果有的话 然后输出相应的值 下面是一个例子 https i stack imgu
  • 基于非零的多维数组

    我正在使用以下命令从电子表格中提取单元格Interopt ExcelAPI 当我打电话时 object rangeValues object range get Value XlRangeValueDataType xlRangeValue
  • 报告文字颠倒?

    由于特定原因 我需要能够在报告的下半部分颠倒 倒置 显示一些值 这份报告的目的是打印并从中间折叠起来 所以我希望它遵循这种特定的格式 我找不到任何可以轻松做到这一点的东西 我考虑过但不知道如何实施的一些想法 导入 颠倒字体并将控件的字体设置
  • VBA仅清除数据透视表缓存,但保留数据透视表结构

    如何使用VBA清除数据透视表缓存 但不破坏数据透视表结构 我的数据透视表已连接到外部数据源 SQL 源决定哪个用户应该查看数据的哪一部分 当表刷新时 源会填充该表 我想保存 Excel 文件并使用干净的数据透视表 内部没有数据 分发它 结果

随机推荐

  • 使用Python删除Excel中的重复/重复出现

    我正在尝试删除 名称 列下的重复 重复名称 我只是想通过使用 python 脚本来保留重复 重复名称的第一次出现 这是我的输入excel 并且需要这样的输出 这并不是删除重复项 也就是说您只是将一列中的重复键填充为空白 我将按如下方式处理
  • 使用 CSS 进行背景模糊

    我想要一个Vista 7 航空玻璃风格效果在我网站上的弹出窗口上 它需要是动态的 只要网站仍然存在 我就可以接受这不是跨浏览器效果works在所有现代浏览器上 我的第一次尝试是使用类似的东西 dialog base background w
  • MySQL 分片方法?

    对 MySQL 表进行分片的最佳方法是什么 我能想到的方法是 应用程序级别分片 MySQL代理层的分片 用于分片的中央查找服务器 您知道该领域有哪些有趣的项目或工具吗 对 MySQL 表进行分片的最佳方法是不要这样做 除非完全不可避免 当您
  • pip install 与 python3 -m pip install

    我正在 conda 环境中工作 尝试将包安装到其中 在我以前的电脑上 pip install
  • 确定是否有互联网,包括 wifi 或数据(Swift 3)[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我在网上找到了一个可达代码 不幸的是它仅适用于 wifi 网络 我需要一个代码来确定一个人是否有互联网连接 这包括 WiFi 和数据 任何帮助是极大的赞赏 您可以使用可达性框架 通过安装它
  • Python 3:如何以管理员身份使用 subprocess.run() (Windows 10)

    我需要在Windows命令行中运行以下信息 有人好心地帮助我了解 subprocess run 的语法 我收到错误 WinError 5 访问被拒绝 这可能需要管理员访问权限 我如何以管理员身份使用 subprocess run 不是在公司
  • ArangoDB:如何获取2个顶点之间的所有可能路径?

    如何在 maxDepth 2 的情况下获取 2 个顶点 例如 X 和 Y 之间的所有可能路径 我尝试过TRAVERSAL但执行需要大约 10 秒 这是查询 FOR p IN TRAVERSAL locations connections X
  • 防止 php 类被扩展

    有时我尝试解码我 自己的通用文件 包含类中所有重要的函数 但我觉得 当我上课的时候 class A public function test value 和文件编码 可能有人这样做 class B extends A public func
  • 如何在WPF中动态创建数据网格?

    我在 XAML 中有以下数据网格
  • struts2中如何将请求参数映射到不同名称的bean

    我知道 Struts 2 使用以下命令自动从请求参数映射到操作类字段param拦截器 但是 如果我想将参数映射到具有不同名称的操作字段该怎么办 假设我有
  • maven将本地类目录添加到模块的类路径中

    我知道这有点超出了 Maven 的范围 但我需要将包含已编译类的本地目录添加到模块的类路径中 我看见 Maven 将文件夹或 jar 文件添加到当前类路径中 但这仅适用于罐子 我需要一个类似的解决方案 但在本地文件系统的目录中包含已编译的类
  • Python使用正则表达式重命名文件

    您好 我想将具有一种源模式 例如 IMG 20190401 235959 jpg 的文件重命名为目标模式 例如 2019 04 01 23 59 59 jpg 我正在尝试在 python 中执行此操作 但我无法找到如何使用正则表达式来构建新
  • mysql2 gem、Rails 3.0.3 和“不兼容的字符编码”错误

    我使用的是 Rails 3 0 3 并且我已将 mysql 适配器从 ruby mysql 更改为 mysql2 但现在出现以下错误 incompatible character encodings ASCII 8BIT and UTF 8
  • Java:我的 classOf 和 newArray 怎么样?

    Here 我想知道如何实施Collection toArray T array 适当地 我最生气的是array getClass getComponentType 属于类型Class
  • PyAudio 回调仅被调用一次

    我正在尝试创建一个简单的应用程序 加载 wav 文件 键盘的每个音符一个 并在按下 或播放 MIDI 音符时播放特定的文件 到目前为止 我已经在两个单独的线程中使用 mido 创建了一个 midi 输入流 并使用 pyaudio 创建了一个
  • 如何在 SQL Server 中正确使用 XML 参数进行更新过程

    我对 XML 很陌生 正在寻找一种方法 从存储过程的以下部分的输入参数中使用 XML 使用 SQL Server 2012 XML 通过 JS Ajax 提交 如下所示 var xmlMain
  • ASP.NET 中的线程、TPL 与异步委托

    我有一个在生产中运行良好的应用程序 但我想知道我是否可以更好地实现并发 ASP NET NET 4 C 基本上 它会动态生成 n 个 sql 语句 目前约为 50 个 然后同时运行它们并将数据写入 csv 文件 编辑 首先 我创建一个线程来
  • 将字典列表转换为列表列表

    我知道列表理解可以做到这一点 但我似乎无法弄清楚 目前我有一个字典列表 如下所示 field1 a field2 b field1 c field2 d field1 e field2 f 我正在尝试将其变成 list b a d c f
  • 如何访问MongoDB的oplog(MMS副本集)

    我有一个 MongoDB 副本集MMS 我创建了一个具有所有权限的用户 所有权限都可在 MMS 上使用 但我无法访问本地数据库和 或 oplog 集合 痕迹 mydatabse r1 PRIMARY gt use local switche
  • 由于录制宏时出现语法错误,无法运行 Visual Basic 编辑器

    我有点惊讶 因为我正在尝试recordExcel 中的宏 但我不断收到此错误 Cannot Run Visual Basic Editor Because of a Syntax error 最令人惊讶的部分是我还没有尝试运行任何宏 只是尝