phamxuyenp171
Thành viên hoạt động
- Tham gia
- 2/4/09
- Bài viết
- 103
- Được thích
- 124
Cho code này vào Sheet1:Tôi muốn sau khi nhấn vào Command Button thì phát ra âm thanh "Hello" thì phải làm thế nào? Mong được mọi người giúp đỡ!Xin cảm ơn!
Xin xem file đính kèm
Private Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
Private Sub Hello_Click()
With Hello
.Caption = IIf(.Caption = "Play", "Stop", "Play")
PlayMP3 ThisWorkbook.Path & "\Hello.mp3", (.Caption = "Play")
End With
End Sub
Private Sub PlayMP3(mp3File As String, isPlaying As Boolean)
Call mciSendString(IIf(isPlaying, "Open """ & mp3File & """ Alias MM", "Stop MM"), 0, 0, 0)
Call mciSendString(IIf(isPlaying, "Play MM", "Close MM"), 0, 0, 0)
End Sub
Điều đầu tiên bạn hãy sửa Caption của CommandButton cho giống với tên file mp3 nhé (để còn biết nút nào chạy file nào)Bây giờ tôi lại muốn khi nhấp vào nút nào thì sẽ phát ra âm tương ứng thì phải àm thế nào. Xin cảm ơn!
View attachment 67376
Private Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
Private Sub PlayMP3(mp3File As String, isPlaying As Boolean)
Call mciSendString(IIf(isPlaying, "Open """ & mp3File & """ Alias MM", "Stop MM"), 0, 0, 0)
Call mciSendString(IIf(isPlaying, "Play MM", "Close MM"), 0, 0, 0)
End Sub
Private Sub A_Click()
Dim fle As String
fle = A.Caption & ".mp3"
PlayMP3 ThisWorkbook.path & "\" & fle, False
PlayMP3 ThisWorkbook.path & "\" & fle, True
End Sub
Private Sub B_Click()
Dim fle As String
fle = B.Caption & ".mp3"
PlayMP3 ThisWorkbook.path & "\" & fle, False
PlayMP3 ThisWorkbook.path & "\" & fle, True
End Sub
Private Sub C_Click()
Dim fle As String
fle = C.Caption & ".mp3"
PlayMP3 ThisWorkbook.path & "\" & fle, False
PlayMP3 ThisWorkbook.path & "\" & fle, True
End Sub
Private Sub CommandButton1_Click()
Dim fle As String
fle = CommandButton1.Caption & ".mp3"
PlayMP3 ThisWorkbook.path & "\" & fle, False
PlayMP3 ThisWorkbook.path & "\" & fle, True
End Sub
Điều tôi không hiểu là đoạn code nào giúp nhân ra file mp3 tương ứng để để show.
Ví dụ ở đoạn code này:
Private Sub CommandButton1_Click()
Dim fle As String
fle = CommandButton1.Caption & ".mp3"
PlayMP3 ThisWorkbook.path & "\" & fle, False
PlayMP3 ThisWorkbook.path & "\" & fle, True
End Sub
Tên file mp3 là "CamonanhNdu.mp3 " nhưng tôi không thấy tên của nó trong đoạn code. Vậy mà khi click vào Command Button1 thì lại show được file âm thanh này. Xin anh chỉ thêm chút nữa!
Sử dụng thế nào. Ban hướng dẫn tôi vớiGóp vui với diễn đàn một file chơi nhạc bằng word
http://www.mediafire.com/?m9i2mhgb1n9cb6b
Thật ra, Word hay Excel gì cũng làm được tuốt. Xem chi tiết tại đây:Sử dụng thế nào. Ban hướng dẫn tôi với