excel - 每周重复的提醒消息,直到用户执行操作
问题描述
我开发了一个插件来每周清除旧项目文件。
我希望我的提醒表单每天在用户的 PC 上弹出一次(在加载加载项/打开 Excel 时),直到他们运行清除子。运行清除后,提醒应仅在一周后弹出。
我想创建一个提醒日志文件并测试它的当前日期/时间,但这似乎是一个自己的项目。
关于好方法/示例代码的任何想法?
解决方案
所以我设法使用@HarassedDad 的解决方案做到了这一点(谢谢)
Sub checkReminder()
Dim dateLastPurge, dateLastReminder As Date
dateLastPurge = ThisWorkbook.Sheets(1).Range("A1").Value
dateLastReminder = ThisWorkbook.Sheets(1).Range("A2").Value
If ((Date - dateLastPurge) > 6) And ((Date - dateLastReminder) > 0) Then
MsgBox "Please note that you have not purged your files in the last 7 days. A purge is overdue.", vbExclamation, "Purge Overdue"
ThisWorkbook.Sheets(1).Range("A2").Value = Date
Main.Show
End If
End Sub
推荐阅读
- ios - NSBundle iOS 13 中的内存泄漏
- flutter - Provider 中的监听器在 Flutter 中是如何工作的?
- ios - 当我尝试使用 segue 使按钮显示不同的视图控制器时,它会在顶部添加一个黑条
- kotlin - Gradle Kotlin Script,尝试通过内置变量分配类补丁
- deno - 如何产生子进程并与它通信 Deno?
- android - 是否可以从 Java/Kotlin 中的 android WorkManager 类启动广播接收器
- excel - 在 MS Excel 中标记准重复项
- java - 我是否需要服务器才能将在我的应用程序中创建的 PDF 发送到另一台设备上的同一应用程序(不同帐户)?
- sql - SQL 查询没有整体执行
- node.js - 在 Linux Ubuntu 的 Windows 子系统中链接 Windows 命令