vba - 范围类的 1004 复制方法失败,较小的数据集上不存在错误
问题描述
我有一个“切碎”电子表格的宏,允许用户选择他们想要保留的列。以及用于过滤值和日期范围的列的选择标准。
宏工作正常,但是当我尝试处理一个 190MB 的文件时,我得到了一个
错误:1004 范围类的复制方法失败
它失败的那一行是:
Selection.SpecialCells(xlCellTypeVisible).Copy Destination:=Export.Sheets("Sheet1").Range("A1")
我已经尝试将代码拆分,但仍然无法正常工作。(见下文)
Selection.SpecialCells(xlCellTypeVisible).Copy
Export.Sheets("Sheet1").Range("A1").Select
Export.Sheets("Sheet1").Range("A1").Paste
完整文件可以在这里找到: https ://quickfileshare.org/9th/Big_Choppa_-_V4_JB1_Test.xlsm
解决方案
推荐阅读
- mongodb - 如何删除 mongoDB 使用 mongoose 中的现有索引?
- flutter - 如何在 VelocityX 颤振中将参数传递给 Mutation
- c++ - 如何在 MacOS 上使用 C++98 进行编译?
- c++ - Lampp无法加载共享库
- python - Cython:可以在函数签名中声明列表项类型吗?
- python - 如何清理从 excel 文件中提取的这些奇怪的 JSON 数据,使其成为正确的字典?
- flutter - 移动设备中 Flutter Web 应用程序的锁定屏幕方向
- python - 无法在 python 3 mac OSX Big Sur 中安装 pip
- python - AttributeError:“ItemIterator”对象没有属性“用户”
- oracle - 删除需要相当长的时间