Visual Basic for Applications(VBA)是一种用于编写宏的事件驱动的面向对象编程语言,用于整个Office套件以及其他应用程序。 VBA不等同于VB.NET或VBS;如果您在Visual Studio中工作,请使用[vb.net]。如果您的问题专门针对编程任何MS Office应用程序,请使用相应的标记:[excel],[ms-access],[ms-word],[outlook]或[microsoft-project]。
我使用以下代码已经有一段时间了,它可以完美地根据文本框值过滤列表框(由 Ralph 编写)。 私有子 Textbox1_Change() 暗淡我只要 调暗...
在Excel VBA中,我犯了一个错误。我想编码 当我 < 2 Or Abs(Range("D4").Value) > 0.01 时做 但忘记了最后一部分。所以,这只是 当我做的时候 < 2 Or Abs(Range("D4&q...
ActiveSheet.ExportAsFixedFormat 并不总是打印所有活动工作表
有 2 个 Subs 执行完全相同的操作,但针对不同的工作表。 取消隐藏 7 张纸,选择全部,打印,全部隐藏。 Sub PrintStage2() 按预期工作并导出所有选定的工作表。 子
我尝试了删除签名上方自动生成的行的解决方案,如果我创建一个项目,它效果很好 子 sig_and_email_send() 将 OutApp 调暗为对象 将 OutMail 调暗为对象 ...
我在MS Access 2010中有一个表,我想将查询结果导出到文本文件中(用户指定了一个路径,这个文本文件应该保存在这个路径中) 这是我的查询: 选择名称
我正在使用 Excel,但遇到了麻烦,我需要单击时会改变颜色的按钮。我可以使用命令按钮,但它需要我为每个按钮单独标记“CommandButton1,
为什么我的 Excel VBA 无法执行简单的 WordDoc.Run“虚拟”调用?
Excel代码: 子检查内容状态() 将 WordApp 调暗为 Word.Application 将 WordDoc 变暗为 Word.Document 设置 WordApp = 新 Word.Application WordApp.Visible = False ' 将可见性设置为 des...
Excel VBA 自定义函数错误处理 - 仅在编辑单元格时显示错误消息
我有一个用 VBA 编写的自定义函数。 在代码开始时,该函数检查输入数据的格式是否正确,如果不正确则显示错误消息。 我遇到的问题...
抱歉,我对此有点陌生,我有一个 Excel 文档,可以创建 visio 图表,但顺序不是按字母顺序排列的 '设置形状数据属性 .CellsU("Prop.Handle").Form...
我正在尝试使用 Excel VBA 创建一个多选下拉列表。我有 Sheet1 的以下代码。 使用范围(“B27”).验证 。删除 结束于 带范围(“B27”) .
嗨 我有一个从外汇网站下载的基于 Excel 的图表文件。 我将在下面给出下载链接。 我想要的是将填充应用于整个图形的某些区域,正如我在...中解释的那样
在 Excel VBA 中是否有更好的清除“命名范围”的方法
我编写了一个从功能区运行的脚本,以清除工作簿中不同工作表中的多个“命名”范围。它工作正常,但很笨拙,我尝试使用联合查询和数组......
我正在尝试写一篇用Ascii Art形成的文本。例如“嗨”。这对我来说很难,所以我在这里寻求你的帮助。这是我到目前为止所做的: 选项显式 ' 我尝试使用 Type。 私人...
我在从 MS Project 复制到 Excel 时遇到问题
我在从 MS Project 复制到 Excel 时遇到问题。 代码随机调试,出现运行时错误“1004”:范围类的 PasteSpecial 方法失败 我点击恢复,代码继续像...
在一系列单元格的反向迭代期间(从下到上,从右到左),将在当前单元格上方插入一行并向下移动。 子 ReverseIterateAndInsertRowRestart() 昏暗的世界...
将字符串解析为两个变量:Excel 2019 中的 ByRef 参数类型不匹配
我正在尝试将 Excel VBA 中的字符串解析为两个变量。 Sub StartEndMonth(ByVal MonthRange 作为字符串,ByRef MonthStart 作为字符串,ByRef MonthEnd 作为字符串) ' xxx-xxx 开始月=“一月&
从 VBA 用户窗体运行 XLookup 时出现问题。无论我尝试什么(甚至其他人的代码)都无法让它工作
我一直想进入编码领域,但直到最近才真正腾出足够的时间来这样做,这要归功于我的工作。我负责一个创建材料数据库的项目......
VBA 错误运行时错误 91 - 字符串变量抛出对象变量未设置
这是用于日常使用的大型 Excel 工作表。每日计划被输入到一个大型存储库表中,然后将该数据复制到一个页面,该页面已预先格式化以供打印...
保存 PDF 时出现错误:对象“_worksheet”的方法“ExportAsFixedFormat”失败
尝试运行此 VBA 宏并出现错误: 子另存为PDF() 昏暗的工作表 将文件路径变暗为字符串 将文件名变暗为字符串 将打印区域变暗为字符串 ...
VBA 引用 .accdb 数据库“tantrum”中的外部模块
引用另一个 .accdb 数据库中的模块时 一切都很顺利,直到我选择文件并点击“确定”按钮 在 VBA 编辑器中, 工具 -> 参考文献 并点击确定按钮 t... 引用另一个 .accdb 数据库中的模块时 一切都很顺利,直到我选择文件并点击“确定”按钮 In VBA editor, Tools->References <select .accdb file> and hit OK button 然后访问会出现错误 -> "name conflicts with existing module, project or object library" 经过大量的人工智能/谷歌/困惑等之后,没有解决问题...... 我决定边缘测试“奇怪”...... 复制: 创建 2 个新的空白数据库,例如“a.accdb”和“b.accdb” 在 b.accdb 中创建一个模块和一个简单的“hello-world”过程 保存并关闭... 现在打开另一个 b.accdb 文件,打开 VBA 编辑器 (Alt+F11) 转到工具->参考 选择“a.accdb”文件并点击“确定”按钮 您现在应该得到 “名称与现有模块、项目或对象库冲突” 错误!!! 这最初发生在 Access 2013 中 然后我在另外2台机器上测试了 然后使用最后一个 Access 2024 进行测试 并且错误仍然存在... ?对正在发生的事情有什么想法...... 创建数据库时,Access 会分配一个默认项目名称。该名称在每个数据库中都是相同的,因此会出现名称冲突错误。在任一数据库的 VBA 编辑器中,进入“工具”->“数据库属性”并将“项目名称”更改为其他名称。您现在可以设置对其他数据库的引用,而不会遇到该错误。