EXCEL 英文連結網路發音
請問
如圖所示紅框處,
目前我點下去的時候會開啟一個YAHOO翻譯的頁面,
自行點選喇叭才能發音
有無直接點選後不要開啟網頁,
讓單字直接在EXCEL裡發音的方法呢?
文章關鍵字
試了一些單字,發音網址都固定在
https://s.yimg.com/bg/dict/dreye/live/f/......mp3
不確定有沒有例外…


'程式碼放到“工作表1",直接在a欄點選,需連上網路
'注意:發音網址英文單字需為“小寫格式",如不是請自行轉換

#If VBA7 Then
Private Declare PtrSafe Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal _
hwndCallback As Long) As Long
#Else
Private Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, ByVal _
lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal _
hwndCallback As Long) As Long
#End If

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("a:a")) Is Nothing Then
If Target.Value = "" Then Exit Sub
Playmp3 = mciSendString("play " & "https://s.yimg.com/bg/dict/dreye/live/f/" & Target.Value & ".mp3", 0&, 0, 0)
End If

End Sub

東意金
請問這可以用在Google 試算表裡?或者在試算表需怎麼用
謝謝你,可以使用了
另外請問,因為VBA無法在手機上使用,
有無直接寫函數的方式代入音效
因為我想要帶著手機的時候也能方便閱讀
謝謝

snare wrote:
試了一些單字,發音網(恕刪)
fangunun wrote:
因為VBA無法在手機上使用,有無直接寫函數的方式代入音效(恕刪)


只能用hyperlink()函數,連結mp3的網址
=HYPERLINK("https://s.yimg.com/bg/dict/dreye/live/f/" & A1 & ".mp3",A1)
但沒辦法不開播放器(網頁),要在背景播放,只有vba可以

手機請在google store(apple store)搜尋“字典",改用app會比較方便
好的、謝謝

snare wrote:
只能用hyperlink...(恕刪)
請問大大這excel檔案可以分享嗎?
我想這樣學電影的英文單字

fangunun wrote:

請問
如圖所示紅框處,
目前我點下去的時候會開啟一個YAHOO翻譯的頁面,
自行點選喇叭才能發音
有無直接點選後不要開啟網頁,
讓單字直接在EXCEL裡發音的方法呢?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!