返回列表 上一主題 發帖

用excel上網查音標

用excel上網查音標

本帖最後由 Hsieh 於 2010-7-22 13:04 編輯

http://gb.twbts.com/index.php?topic=11456.10


http://www.boxcn.net/shared/77cyt18g34
crdotlin 版主做的。

舊版的excel主題: 單字(詞)學習工具 曾討論過的,用excel上網查音標。
只是現在yahoo的網頁改變了
請問現在要怎麼用呢!
50 字節以內
不支持自定義 Discuz! 代碼

本帖最後由 Hsieh 於 2010-7-22 13:11 編輯

回復 1# 自我感覺良好


   現在的yahoo字典音標已經改成文字
這樣更好辨識了
  1. Sub searchIT(Rng As Range)
  2.     Dim XH As Object
  3.     Dim shpRm As Shape
  4.     '清除已有的解釋及音標
  5.     With Rng.EntireRow
  6.         .Resize(1, .Columns.Count - 1).Offset(0, 1).Clear
  7.     End With
  8.     '開啟網頁
  9.     Set XH = CreateObject("Microsoft.XMLHTTP")
  10.     With XH
  11.         .Open "get", "http://tw.dictionary.yahoo.com/dictionary?p=" & Rng.Text, False
  12.         .send
  13.         On Error Resume Next
  14.         '摘取第一組中文翻譯
  15.         Rng.Offset(0, 2) = Split(Split(.responseText, "class=""description""><p>1.")(1), "<")(0)
  16.         '摘取KK音標
  17.         Rng.Offset(0, 1) = Left(VBA.Split(.responseText, "KK</span>  ")(1), InStr(VBA.Split(.responseText, "KK</span>  ")(1), "]"))
  18.         
  19.     End With
  20.     Rng.Select
  21. End Sub
複製代碼
yahoo_dictionary.rar (13.66 KB)
學海無涯_不恥下問

TOP

回復 2# Hsieh
真的太感謝了,又可以查音標了。
    I        [aɪ]
am        [æm]
really        [ˋrɪəlɪ]
thankful        [ˋθæŋkfəl]
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 2# Hsieh


    我是新會員還不能下載檔案。小弟不才,請問這些代碼要如何使用?

TOP

各位大大好:

    又有一個學習英文的
好工具,小弟要好好多加
運用。可是小弟在學習過程
中一直無法顯示其音標。
請問其原因為何呢?

感恩各位大大!

TOP

回復 6# dechiuan999
2樓    摘取KK音標  這行程式碼
          Rng.Offset(0, 1) = Left(VBA.Split(.responseText, "KK</span>  ")(1), InStr(VBA.Split(.responseText, "KK</span>  ")(1), "]"))
         修改為
         Rng.Offset(0, 1) = Split((Split(.responseText, "KK</span>")(1)), "<span>")(0)

TOP

謝謝版主大大。
已測試可以應用了。
希望借用此功能可以
讓自已的英文有所進步。

感恩大大!

TOP

看起來是一個好玩的軟體~~
載來玩玩

TOP

回復 2# Hsieh


    請問 版主如下錯誤是如何,謝謝

TOP

回復 9# wufonna


我也是相同問題,使用環境Win 7, MS Office 2010.
好可惜,功能很棒,請大大協助。

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題