excel - Excel VBA - 如何在复制信息后自动删除过滤器
问题描述
我目前正在使用excel做一些发票。发票记录记录在 Saleslist.xlsm 中。通常我需要按客户过滤此信息,以便让客户知道哪些发票当前未完成,但过滤会扭曲文件并使其无法使用,因为新发票被添加到此过滤状态而不是原始完整状态。
因此,我需要找到一种方法来自动删除过滤器,一旦单个客户的信息被提取,通过以下方式之一:
- 当 Saleslist.xlsm 不再是活动工作簿时
- 当 Saleslist.xlsm 不是活动工作簿超过任意 t 秒时。
- 按下 ctrl+c 时(但在处理原始复制功能之后)
我对vba不是很熟悉,但是有人知道其中哪一个最容易实现吗?谢谢!
解决方案
推荐阅读
- php - 使用 json_decode 后 PHP 中的 print_r 在屏幕上返回“stdClass Object”
- flutter - Flutter 和 Firestore!设置一个集合、一个文档和一个字段
- python-3.x - 如何在python中迭代pandas数据框行并根据行中存在的值创建新列
- javascript - 在这种情况下无法找出 IE 的替代品
- java - 为什么我们必须在 java 的 enqueue 中使用 (rear+1)%capacity?
- mpi - MPI_Comm_split 的成本是多少?
- javascript - 使用 sinon 在类的实例上存根方法
- python - Python 中的 Postgres
- javascript - 如何从 JQuery AJAX 响应生成的表中删除行?
- c++ - constexpr 类成员的优缺点