小记:EXCEL + VBA 用户记录:保留一个月的以前的登陆用户

这篇博客记述了如何使用Excel和VBA编写宏来处理数据,只保留一个月以前的用户登录记录。作者为客户(校友)解决了一个问题,需求包括遍历并删除过期记录,同时保持字母顺序。文章提到了在VBA实现过程中遇到的迭代问题,从最初的遍历删除方案,到多次遍历和高亮以确保正确删除,最终实现了功能。
摘要由CSDN通过智能技术生成

小记:EXCEL + VBA 用户记录:保留一个月的以前的登陆用户

EXCEL + VBA, 按照一切数据均可处理的原则。 这俩组合给非码工提交使用还是不错的。
今天遇上了一个有意思的case: Excel遍历不符合预期, 不得不多轮遍历处理数据。记录备需。

详情如下:

客户(免费帮忙校友)的需求如下:

数据(输入)

数据表格通过Excel格式存储,仅一页数据, 多列。
首列是名单,title: “User Principal Name”, 其余多列为登陆日期数据, 日期以String存储,如 “7/14/2021”

需求

写一个Excel Micro, 通过运行它, 可以:

  • 直接修改当前表格
  • 遍历所有日期数据,仅保留一个月的以前的登陆用户记录
  • 按照字母序排序

题外话

老实说,提到数据处理,我更喜欢用python。 上次写VBA都是近九年前的旧事了。 但是python需要配置,对于非码工 Excel 的 Micro确实更友好。 按照需求写,不纠结。

VBA代码实现

分段功能

建立变量:上月日期,用于对比


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值