问题标签 [excel-4.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 错误 1004 VBA 将 Excel 4.0 工作表复制到 Excel 2010
我编写了一些托管在 Access 2010 中的 VBA 代码来清理包含不需要的 AutoRun 宏的 Excel 4.0 工作簿 - 因为我只对数据感兴趣,所以将特定工作表复制到新的 Excel 2010 工作簿似乎是个好主意.
但是,当 VBA 进入.Copy
语句时,我收到错误:
1004 对象“_Worksheet”的方法“复制”失败。
这不是具有多个副本的 MS 错误,或者在复制之前未保存等。这是试图复制到现有工作簿中。虽然此错误代码在这里似乎很流行,但我找不到适合我的方法和/或答案。
代码有问题的部分:
我检查了源数据,单元格值在长度方面似乎没有问题(它是名称和地址信息,加上一些是/否指示符)。
excel - "=EMBED("Forms.CheckBox.1","")" 对复选框有什么作用?
我有一张带有大量复选框的 Excel 表格。我复制并粘贴了周围的复选框。在公式栏中,每一个都有
这有什么意义?它对复选框有什么作用?
excel - 从关闭的文件中获取值
我在看这个链接的帖子: http: //spreadsheetpage.com/index.php/site/tip/a_vba_function_to_get_a_value_from_a_closed_file/
功能是
并获得一个价值,
并循环
我觉得写得非常好。但是,我遇到了两个问题:
- 如果关闭文件中的源单元格为空白(VBA 中的“”),我会在 getvalue 中得到 0。
我想知道如何将 0 传递给 0 并将“”传递给“”?
有错误ExecuteExcel4Macro
吗?
- 假设源文件具有不同的扩展名:xls、xlsx、xlsm 或 xlsb,... 如何获得动态路径?
我试图消除路径中的文件扩展名并使用
但是,它在ExecuteExcel4Macro
.
excel - ExecuteExcel4Macro - 运行时错误 1004“您键入的公式包含错误。”
运行时错误 1004 “您键入的公式包含错误。”
我在变量上添加了一个手表,看起来还可以:
我在这里想念什么?
excel - ExecuteExcel4Macro,包含撇号的路径
这将是我在这个网站上的第一个问题,所以请耐心等待。
因此,我正在尝试利用 ExecuteExcel4Macro 函数来引用不同工作簿中的值,而不必打开工作簿,因为它必须遍历目录中的许多工作簿,并在每个工作簿上引用相同的单元格.
这一行出现了问题:
这导致此行上的运行时错误 1004:
如果,比方说,
, 发生错误。
由于 folderName 包含撇号,ExecuteExcel4Macro 无法将 wbRef 识别为文件夹路径,而是在路径字符串中过早关闭该路径,因此导致错误。
所以我的问题是:
有没有办法绕过这个撇号,而不必更改文件夹名称,而不必打开子文件夹中的每个单独的工作簿?
我试过双引号,但似乎没有成功。
下面是我的代码草稿,或者至少是上下文。
任何帮助表示赞赏,即使只是告诉我不可能绕过撇号。
我在这里找不到答案,但如果有,请指出正确的方向。
excel - 执行Excel4Macro & 更新值对话框
我目前正在编写一个小型 VBA 工具,以便根据里面的一些数据快速对文件进行排序。例如,我有一个“待排序”文件夹,里面有一些文件,比如说“File1.xls,File2.xls”等等。
要读取“FileX.xls”中的数据,我使用ExecuteExcel4Macro
(范围和文件名设置正确),然后我可以使用这些数据来应用过滤器并在其他目录中移动文件。
我的代码适用于本地文件,但是当我尝试在我的服务器上运行它时(该工具旨在对存储在服务器上的文件进行排序),当我使用ExecuteExcel4Macro
.
从这里,我必须选择:
- 在运行宏之前手动打开每个文件(我有 250 个文件要排序,所以......)
- 在导致插件崩溃的对话框上按取消(类型不匹配错误)
这是困扰我的代码部分
所以我的问题是:如何禁用此对话框,或者,如果这是一个坏主意,是否有其他干净的方法(我不想打开每个工作簿,即使屏幕更新关闭)可以解决我的问题?
DisplayAlerts = False
不能解决问题。再一次,没有这个对话框,程序运行良好。
我当然在发帖之前先尝试在网上研究我的问题,但即使是这样的主题也不能解决我的问题。
excel - 什么是 Excel 4.0 宏?
当我尝试插入新工作表时,我得到了多个可供选择的选项。一个显然是“工作表”,另一个叫做“MS Excel 4.0 宏”。所以我选择了“MS Excel 4.0 Macro”,它看起来和一个新的工作表完全一样。我只是好奇普通工作表和 MS Excel 4.0 宏表有什么区别?
excel - 1988 年编写的 Excel 宏在 2013 年不起作用
我一直在检查在 Excel 2010 中工作的宏在 2013 年是否仍然有效。
宏创建者在工作表选项卡中编写所有代码,为代码分配名称范围,然后将名称范围称为宏。
该宏最初是在 1998 年编写的。
问题发生在第二个=FORMULA.FIND
命令,它抛出这个错误:
我们找不到您要查找的内容。单击选项以获取更多
搜索方式。
该错误发生在 2013 年,但不是 2010 年。
要理解上面的代码,您需要知道单元格$A$1
包含=RETURN()
.
excel - 让 ExecuteExcel4Macro 识别空单元格
当我在 VBA 脚本中使用 ExecuteExcel4Macro 函数时,如下所示:
Address
在我的情况下,命名范围在哪里,如果关闭的工作簿中的单元格为空,则此函数返回0。但是有些单元格包含(故意)0。
如何区分空单元格和包含0的单元格?
为了进一步解释,我正在使用此函数从已关闭的工作簿中获取数据。事实证明,这在从封闭的工作簿中收集大量数据方面非常迅速。
我了解“0”和空之间存在差异,但我不确定如何将其用于此函数。