excel怎么实现人员转正提醒

公司人员信息表里有一列是转正日期,想在离转正还有一个星期的时间内,打开表格就弹出一个对话框提示该员工转正,各位牛人帮帮忙列!!
我是想直接弹出一个对话框来提示,因为表格实在太大了,如果只是靠设置一列提醒列的话,有可能注意不到,还是会误事!先谢谢大家了

可以用条件格式和vba提醒的方式。
1、条件格式。实现功能:如果有人员在1周之内转正,则改变单元格颜色。
选中你有日期的单元格,菜单栏,格式/条件格式,在探出窗口中,分别选择单元格格式,介于,之后在右面两个编辑框中分别输入公式:
=TODAY()

=TODAY()+7
之后点击“格式”按钮,设置不同颜色的字体或者单元格格式,确定。
2、vba 实现功能:在打开该工作表时,如果有人员在1周之内转正,则弹出需转正的人员姓名窗口。
假设你的数据在Sheet1,人员姓名在B列,转正日期在C列,则:
按 Alt+F11键调出 Visual Basic编辑器,在左边的窗口中双击 Thisworkbook,在代码窗口中输入如下代码:
Private Sub Workbook_Open()
Dim cname As String, i, rowc As Integer
cname = ""
rowc = [a65536].End(xlUp).Row
For i = 1 To rowc
If Sheet1.Cells(i, 3).Value >= Date And Sheet1.Cells(8, 3).Value <= Date + 7 Then
cname = cname + Sheet1.Cells(i, 2).Value + " ,"

End If
Next i
If cname <> "" Then
MsgBox "要转正人员如下:" + cname, vbInformation, "提示"
End If
End Sub

保存之。另外设置宏安全性。在excel表中,选择 工具/宏/安全性,设置安全级为 中 或者 低。确定。
之后重新打开工作表(如果安全性为中,则提示是否启用宏,选择启动宏),宏就会自动运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-03-01
人员转正提醒可以用条件格式和vba提醒两种方式。
一、条件格式。实现功能:如果有人员在1周之内转正,则改变单元格颜色。
1、选中你有日期的单元格,菜单栏,格式/条件格式。
2、在探出窗口中,分别选择单元格格式,介于,之后在右面两个编辑框中分别输入公式:
=TODAY()

=TODAY()+7
之后点击“格式”按钮。
3、设置不同颜色的字体或者单元格格式,确定。
二、vba 实现功能:在打开该工作表时,如果有人员在1周之内转正,则弹出需转正的人员姓名窗口。
1、假设你的数据在Sheet1,人员姓名在B列,转正日期在C列。
2、按 Alt+F11键调出 Visual Basic编辑器,在左边的窗口中双击 Thisworkbook,在代码窗口中输入如下代码:
Private Sub Workbook_Open()
Dim cname As String, i, rowc As Integer
cname = ""
rowc = [a65536].End(xlUp).Row
For i = 1 To rowc
If Sheet1.Cells(i, 3).Value >= Date And Sheet1.Cells(8, 3).Value <= Date + 7 Then
cname = cname + Sheet1.Cells(i, 2).Value + " ,"

End If
Next i
If cname <> "" Then
MsgBox "要转正人员如下:" + cname, vbInformation, "提示"
End If
End Sub

保存。
3、另外设置宏安全性。在excel表中,选择 工具/宏/安全性,设置安全级为 中 或者 低。
确定。
4、重新打开工作表(如果安全性为中,则提示是否启用宏,选择启动宏),宏就会自动运行。本回答被网友采纳
第2个回答  2007-05-25
可以用日期函数啊。假设在F3里有某人应该转正的日期7007-5-30,那么可在G3里输入公式:
=IF(F3="","",IF(TODAY()<=(F3-7),"","一周后转正")) 。到了2007-5-23日就会出现“一周后转正”的提示。
G3单元格在没到期前没有任何提示,显示为空白。当然要求你的电脑设置的日期要准确,否则提示将会出错。),"一周后转正"这几个字可以在“条件格式”中设置成红色。你可将公式复制到EXCEL工作表的相应单元格中查看效果。
第3个回答  2007-05-25
提示弹出一个对话框我不知道怎么做

你的目的就是想在EXCEL里突出当前要转正的人员是吧??我只能做到给当前要转正的人员加个提示(比如红色显示名字),但是对话框我就不行了
第4个回答  2007-05-25
没办法啊
相似回答