问题标签 [autofilter]
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.
vba - 将自动筛选数据复制到另一列
下面的代码根据列 S & T 过滤数据。然后在可见数据上写入“Resub UW”。目前我正在尝试将 K 列中的可见日期数据复制到 AO 列中的可见空数据。如果有人可以帮助我使用此代码。
`
excel - 错误 1400:没有满足条件的单元格
这是应用过滤器后复制数据的代码。
它会产生以下错误(当自动过滤范围(不包括标题)为空时):“错误 1400:没有满足条件的单元格”。
我该如何处理这个错误?
vb.net - 使用自动过滤器在 VB.NET 中读取 excel 文件
我有一个大约 80000 行的 Excel 电子表格,用户将自动过滤器应用于工作表并将其加载到 VB.NET 应用程序中。有没有办法我可以使用 ADO.NET 只读取过滤的行?我不想使用 Excel Interop,因为并非所有用户都安装了 MS Office。该应用程序旨在只读 XLSX 文件。
感谢期待
vba - 对象“_Worksheet”的方法“范围”失败 - 命名范围并在 VBA 中引用它
在单个宏中,我试图选择一个范围,命名它,然后在自动过滤数据时引用该范围。这是我的代码:
当我运行宏时,我得到“对象'_Worksheet'的方法'范围'失败”,并且调试器将第二个代码块的第一行突出显示为罪魁祸首。我无法在网络上找到像这样的过滤数据的任何示例,因此我将不胜感激任何关于我做错了什么的见解。谢谢!
excel - Excel VBA自动过滤除三个之外的所有内容
在我的数据分析(第一个问题)的持续传奇中,我想删除部门(字段 7)不是 101、102 或 103 的所有行(名称已更改以保护无辜者)。数据中大约有一百个部门,因此使用Criteria1:=Array("104", "105", "106",
etc 是不切实际的。
我想做这样的事情:
但 Excel 不能识别超过 2 个标准。我可以添加一个辅助列,并让宏在每一行中运行(如果 101、102 或 103,则 value=Yes),过滤掉是,并删除所有剩余的,但我将其保存为最后采取。
有没有办法让 Autofilter Criteria1 不等于数组?就像是:
c# - 在 C# for Excel 中使用 StringBuilder 构建 XML 时如何设置自动筛选?
我没有使用任何第三方库,例如 EPPlus 或 OpenXml 规范。我没有为我的数据源导出 HTML 或 GridView。我没有使用 VBA。我正在从 DataTable 读取数据并构建表示数据的 xml 的字符串表示并将其保存为 .XLS 文件。问题是我似乎<AutoFilter />
无法以迄今为止我能找到的任何方式开始工作:
<autoFilter ref=\"A1:D33\"></autoFilter>
在结束标记之前添加。<AutoFilter ref=\"A1:D33\"></AutoFilter>
在结束标记之前添加。<autoFilter ref=\"A1:D1\"></autoFilter>
在结束标记之前添加。<AutoFilter ref=\"A1:D1\"></AutoFilter>
在结束标记之前添加。- 添加
<AllowFilter />
到<WorkSheetOptions />
标签。 - 添加
ref=\"A1:D33\"
到<Table />
标签中。 - 添加
ref=\"A1:D1\"
到<Table />
标签中。
我不是要求有人告诉我使用其他工具来构建它。我完全可以使用任意数量的方法来构建 Excel 输出,但这不是我对这个特定代码的要求。
如果有人有一套完整的 XML 示例集,我可以复制/粘贴,我会欣喜若狂……
excel - VBA中的自动过滤条件值
我有一个激活自动过滤模式的表,并且已知只有 Criteria1 类型的过滤适用(即隐式指示感兴趣的项目)。我的目标是为 VBA 中的每一列提取一个标准列表。I used IsArray(.Filters(i).Criteria1)
to determine if there is more than 1 item selected for a particular column and everything works fine when either 1 or more than 2 items are selected. 但是,当我选择 2 个项目时,.Filters(i).Criteria1
由于某种原因不被识别为数组。.Filters(i).Criteria1
仅返回列表中较高的项目。
谁能解释我:为什么会这样,处理这个问题的最佳方法是什么?
excel - 自动过滤,列格式为日期
我在 Excel 中使用带有 VBA 的自动过滤器,它适用于常规过滤器,但不适用于格式化为日期的列。
我可以手动过滤。如果我运行我的代码,它什么都不过滤,但是当我检查过滤器然后只单击确定(没有更改应用于过滤条件)时,它会正确过滤。
这是我的代码:
这似乎是一个常见的问题,但我还没有找到解决方案。
当我运行录制的宏时,它也不起作用。
c# - Excel VSTO - 访问 AutoFilter 的数组标准会引发异常
我正在使用 Excel 中的 C# VSTO 项目,该项目需要保存当前的自动筛选信息并在某些表更新后重新应用筛选器。我设法让它在简单的文本和数字过滤器上工作。但它在日期过滤器上失败。
仔细一看,好像当filter Criteria是一个Array的时候,就没有办法访问criteria了?基本上,myCriteria = someFilter.Criteria2
返回简单文本过滤器字符串的代码现在会引发 COM 异常。
关于这个问题的 MSDN 文档(http://msdn.microsoft.com/en-us/office/microsoft.office.interop.excel.filter_members(v=office.14))根本没有帮助。
我尝试在宏中记录过滤,这里是过滤日期列到十月的记录代码:
“Criteria2”部分是我想通过代码获得的。
任何想法都受到高度赞赏!
c# - C# Excel 高级自动筛选以排除值列表
我想使用 C# 将自动过滤器应用于 Excel 中的列,但只想显示不等于指定列表的值。
原始列表如下所示:
我想使用以下标准进行过滤,"<>apple"
这"<>orange"
应该会产生一个如下所示的列表:
但是,使用以下代码仅显示了我所追求的相反:
逆:
然而,如果我将标准从:更改{ "apple", "orange" }
为:{ "<>apple", "<>orange" }
我得到一个错误。知道如何指定要过滤掉的项目列表吗?
感谢您的建议!