EXCEL VBA filter/delete by date
小记:EXCEL + VBA 用户记录:保留一个月的以前的登陆用户
EXCEL + VBA, 按照一切数据均可处理的原则。 这俩组合给非码工提交使用还是不错的。
今天遇上了一个有意思的case: Excel遍历不符合预期, 不得不多轮遍历处理数据。记录备需。
详情如下:
客户(免费帮忙校友)的需求如下:
数据(输入)
数据表格通过Excel格式存储,仅一页数据, 多列。
首列是名单,title: “User Principal Name”, 其余多列为登陆日期数据, 日期以String存储,如 “7/14/2021”
需求
写一个Excel Micro, 通过运行它, 可以:
- 直接修改当前表格
- 遍历所有日期数据,仅保留一个月的以前的登陆用户记录
- 按照字母序排序
题外话
老实说,提到数据处理,我更喜欢用python。 上次写VBA都是近九年前的旧事了。 但是python需要配置,对于非码工 Excel 的 Micro确实更友好。 按照需求写,不纠结。
VBA代码实现
分段功能
建立变量:上月日期,用于对比