我用EXCEL做了客户合同汇总表(sheet1),然后每个客户名字对应一个工作表(sheet2……),其中工作表的名字改为客户的名字,现在想汇总表中任何一位客户当到了发货后一个月,打开excel,就会弹出提示收款对话框,好像这个只能用VBA,那位大虾帮忙下!
Private Sub Workbook_Open()
Dim rng As Range
With Sheet2
For Each rng In .Range("g2", .[g65536].End(3))
If rng + 30 = Date Then
MsgBox "客户:" & rng(1, -4) & " 该客户已到了收款日期了"
End If
Next
End With
End Sub
上面的代码只能对一个工作表啊,不能对整个工作薄
EXCEL日期定时提醒功能,用VBA显示对话框的。。
Private Sub Workbook_Open()Dim rng As Range Application.ScreenUpdating = False s = "以下客户已到收款日期:"For i = 2 To Sheets.Count With Sheets(i)For Each rng In .Range("g2", .[g65536].End(3))If rng + 30 = Date Then s = s & vbCrLf & Sheets(i).Name Next End ...
EXCEL中,用VBA进行时间提醒设置的问题
1、在Excel中新建一个文档,并将它命名为“提醒.xls”。2、执行菜单栏中的“工具”→“宏”→“Visual Basic编辑器”命令,进入VBA编辑状态。3、在“工程资源管理器”窗口中,选中“VBAProject(提醒.xls)”选项,然后执行菜单栏中的“插入”→“模块”命令,插入一个名为“模块1”的新模块。4、选...
如何设置excel到期自动提醒功能
1、启动Excel,新建一文档,取名保存(如“提醒.xls”)。2、按“Alt+F11”组合键进入VBA编辑状态。3、在左侧“工程资源管理器”窗口中,选中“VBAProject(提醒.xls)”选项,执行“插入模块”命令,插入一个新模块。4、将下述代码输入到右侧的编辑区域中:Sub auto_open() '设置一个自动运行的宏...
如何给Excel工作簿添加定时提醒功能
1.打开工作簿,按快捷键Alt+F11,打开VBA编辑器。2.单击菜单“插入→模块”,Excel将插入一个名称为“模块1”的模块。3.在右侧代码窗口中粘贴下列代码:Private Declare Function sndPlaySound32 _Lib "winmm.dll" _Alias "sndPlaySoundA" ( _ByVal lpszSoundName As String, _ByVal uFlags As ...
用Excel巧妙设置定时提醒的技巧
'设置一个显示提醒消息的宏(名称要与上述自动运行宏中调用的名称一致)。msg = MsgBox("下午要交稿!", vbInformation, "赶快发邮件")'设置提醒对话框中的消息和标题(前面是消息内容,后面是对话框标题,请根据需要输入)。End Sub 图3 输入代码 5、保存并退出VBA编辑状态,当设定的时间到来时,系统...
VBA如何实现指定时间弹出窗口?
在模块里建宏代码显示提示框。如:Sub box()MsgBox ("提示内容……")End Sub 在另外的代码中定时调用宏box(假设定时时间在sheet1表的A1单元格)。如在打开文件时运行:Private Sub Workbook_Open()Application.OnTime TimeValue(Sheet1.Range("A1").Text), "Box"End Sub 关键是这个OnTime方法,你...
如何设置excel到期自动提醒功能
1.如下图,在A2单元格输入=TODAY(),该函数自动返回当前的日期。每次打开工作簿时都会自动更新。2.双击C2单元格,输入函数:=IF(B2-A2<=10,"提醒","")这时,如果B2的日期减去A2的日期(也就是今天的日期)小于等于10时,C2单元格会返回“提醒”二字,否则返回空白。3.尝试更改A2单元格的日期会...
excel合同到期闪动提醒,vbA怎么编写
到期提醒一般有两种,一种是短期的,类似于定时提醒器,可以用wait 或 ontime 还有一种就是按日期的,就是在你打开文档后自动检查一下日期和预设的提示是否匹配,如果达到或超过日期则弹出个对话框来提醒 如果是长达几年的提醒你可能需要改变思路了,因为就算程序可以等这么长时间,电脑也会经历各种死机...
如何使一个excel表格在固定时间弹出 总是忘记打卡,自己做个打卡的时间...
如果你确实是经常用EXCEL的用户,那当然就用EXCEL自带的提醒好一些。将下面的宏语句写入宏里面,就可以进行相应的提醒了。知道怎么写入吗?首先复制下面的宏代码-->再在EXCEL中点-->工具-->宏--在输入框随便写个A-->再点右方的编辑-->再将下面的宏代码粘帖上去,就行了。Sub Run_it()Applicatio...
Excel中使用vba让程序说话的制作方法
首先我们打开一个工作样表作为例子。使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Sub myProcedure()Application.Speech.Speak ("Hello" & Application.UserName)End Sub speech.speak命令需要安装texttospeech组件,如果没有安装过,excel会提示安装,现在系统中一般都会...