With Sheet1.WindowsMediaPlayer1 '加入MediaPlayer播放音樂
.URL = "d:\愛的路上我和你.mp3" '請修改音樂檔案
.Visible = False
.Controls.Stop
End With
事件提醒 '自動於時間到提醒
If S2 <> "" Then MsgBox S2
End Sub
複製代碼
作者: vpower 時間: 2011-5-14 23:06
提示: 作者帳號被禁止或禁止訪問作者: GBKEE 時間: 2011-5-15 06:43
回復 10#vpower
我是2003版 在使用表單中 WindowsMediaPlayer 第一次會有系統的警示提問,
所以我改用工作表插入物件的 WindowsMediaPlayer ,
如圖
[attach]6194[/attach]
你在表單加入 WindowsMediaPlayer 控制項,須修改表單的程式碼將Sheet1. 刪掉
Private Sub UserForm_Initialize()
With Sheet1.WindowsMediaPlayer1
.URL = "d:\愛的路上我和你.mp3" '請修改檔案
'.Visible = False
.Controls.Play
End With
事件
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Sheet1.WindowsMediaPlayer1.Controls.Stop
End Sub
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Workbook_Open()
'
'
'''''''你用的是表單的 WindowsMediaPlayer 控制項''''''''''''''
''''''''Workbook_Open這一段就不需用了''''''''''''''
With Sheet1.WindowsMediaPlayer1 '加入MediaPlayer播放音樂
.URL = "d:\愛的路上我和你.mp3" '請修改音樂檔案
.Visible = False
.Controls.Stop
End With
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
事件提醒 '自動於時間到提醒
If S2 <> "" Then MsgBox S2
End Sub作者: vpower 時間: 2011-5-15 11:54
回復 21#vpower
1.為什麼我把時間欄全部刪除,他還是會播放音樂?點選市件查看的時候也會直接播放音樂
不會的 S <> "" 才會播放音樂的 你有修改程式嗎?
If S <> "" Then
With Sheet1.WindowsMediaPlayer1 '加入MediaPlayer播放音樂
.URL = "D:\數羊歌.MP3" '請修改音樂檔案
.Visible = False
.Controls.Play '播放音樂
MsgBox S
.Controls.Stop '關閉音樂
End With
End If
複製代碼
2.關於設定時間?小時,分鐘,秒鐘以前那邊要如何移除再次確認訊息呢?
Private Sub CommandButton1_Click() 表單的程序碼 刪掉紅色部份
If MsgBox("確定 ??", vbYesNo) = vbYes Then 提醒 True
Unload Me
End Sub作者: vpower 時間: 2011-5-18 20:23
回復 25#vpower
Private Sub XXXXCommandButton1_Click() 還原成 Private Sub CommandButton1_Click()
這段程式碼中 保留紅色部分 刪掉其餘
If S <> "" Then
With Sheet1.WindowsMediaPlayer1 '加入MediaPlayer播放音樂
.URL = "D:\數羊歌.MP3" '請修改音樂檔案
.Visible = False
.Controls.Play '播放音樂
MsgBox S, , Format(Now, "dddddd ttttt")
.Controls.Stop '關閉音樂
End With
End If
vbNewLine 或 Chr(10) '加入空一行
Sub 事件() 已修改 請複製套入檔案中
Private Sub 事件()
Dim TheDay#, Msg$, J1%, S$, Hh$, Mm$, Ss$, Form_Hight%
Dim H%
Me.Caption = Format(Now, "dddddd ttttt")
For J1 = 2 To Sheets("Sheet1").[C65536].End(xlUp).Row
If Range("C" & J1) <> "" And IsDate(Range("C" & J1)) Then