久久一区激情,国产在线久久久,成人看片网站,国产香蕉一区二区三区在线视频

win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 硬件軟件教程 > 詳細(xì)頁面

如何用Excel設(shè)計英語單詞聽寫程序

發(fā)布時間:2022-05-29 文章來源:xp下載站 瀏覽:

辦公軟件是指可以進(jìn)行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數(shù)據(jù)庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細(xì)化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會統(tǒng)計,小到會議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。

  1. “朗讀單元格”按鈕設(shè)計

  “朗讀單元格”不是“常用命令”,默認(rèn)情況下在功能區(qū)中找不到這個命令。但可以通過“自定義功能區(qū)”設(shè)置,讓這個命令顯示在功能區(qū)工具欄上。

  選擇“文件→選項”菜單,進(jìn)入“選項”設(shè)置對話框,點(diǎn)擊“自定義功能區(qū)”,在右邊的“主選項卡”中單擊選擇“開始”選項卡,再點(diǎn)擊下面的“新建組(N)”按鈕新建一個自定義組。具體方法如下。

  在“從下列位置選擇命令(C)”中選擇“不在功能區(qū)中的命令”,找到“朗讀單元格”命令,用鼠標(biāo)單擊選擇這個命令,確認(rèn)上一個步驟在“開始”選項卡新建的“新建組(自定義)”處于選擇狀態(tài),點(diǎn)擊“添加”按鈕。這樣,“朗讀單元格”命令便在“開始”選項卡顯示出來。同樣的道理,將“朗讀單元格-停止朗讀單元格”按鈕也顯示在這個工具欄上。結(jié)果如圖1所示(圖1)。

如何用Excel設(shè)計英語單詞聽寫程序 三聯(lián)

  完成以上兩步后,用鼠標(biāo)選擇要朗讀的單元格,再點(diǎn)擊“朗讀單元格”按鈕,系統(tǒng)便從上到下按順序朗讀單元格,無論是中文還是英文,都能進(jìn)行朗讀,朗讀效果良好;點(diǎn)擊“朗讀單元格-停止朗讀單元格”按鈕,系統(tǒng)停止朗讀。然而,這一功能缺乏對單元格之間間隔進(jìn)行設(shè)置的選項,只能按要求不停地讀完所有的單元格。但聽寫需要時間停頓去寫,因此,我們必須通過VBA來解決詞與詞之間的停頓間隔時間的控制問題。

  2. VBA解決停頓間隔控制

  要利用Excel VBA進(jìn)行程序設(shè)計,先必須在工具欄中顯示“開發(fā)工具”。進(jìn)入“選項”設(shè)置對話框,單擊左邊的“自定義功能區(qū)”,在右邊窗口中選擇“開發(fā)工具”前面的復(fù)選框,“開發(fā)工具”便顯示在界面上。

  點(diǎn)擊“開發(fā)工具”選項卡,再點(diǎn)擊“Visual Basic”按鈕(或按Alt+F11),進(jìn)入VBA編輯環(huán)境,單擊“VBAProject (PERSONL.XLSB)”,再選擇菜單“插入→用戶窗體”,插入一個用戶窗體后,修改其名稱為tingxie,Caption(即窗體的標(biāo)題)屬性為“聽寫程序設(shè)置”。

  在這個用戶窗體上,分別添加兩個“文字框”控件、兩個“標(biāo)簽”控件、兩個“命令按鈕”控件,這些控件的“名稱”都用系統(tǒng)默認(rèn)的名稱。兩個“標(biāo)簽”的Caption屬性分別是:“單詞數(shù)量設(shè)置”和“聽寫詞間間隔”,這兩個標(biāo)簽控件放在兩個“文字框”控件的前面,它的作用是為后面兩個“文字框”的用途作說明;兩個“文字框”的Text屬性分別是:20、2,這是這兩個“文字框”控件的初始值,程序利用這兩個控件讓用戶輸入“單詞數(shù)量設(shè)置”和“聽寫詞間間隔”數(shù)值;兩個命令控鈕的Caption屬性分別是:確定、取消。拖動調(diào)整好窗體各控件的大小與相對位置至自己感覺合適時為止。結(jié)果如圖2所示(圖2)。

1606A-DCTXCX-2

  3. 聽寫程序核心實(shí)現(xiàn)

  聽寫程序核心技術(shù)實(shí)現(xiàn)分為三部分進(jìn)行,具體如下。

  (1)賦予命令按鈕以靈魂

  命令按鈕要賦予其可執(zhí)行代碼,才能變成一個“活”的按鈕。

  雙擊“確定”按鈕,在其中輸入如下內(nèi)容:

  Private Sub CommandButton1_Click()

  n = Val(TextBox1) '獲取朗讀單詞數(shù)量

  t = Val(TextBox2) '獲取朗讀詞間間隔數(shù)量,單位是秒

  m = ActiveCell.Row '獲取當(dāng)前活動單元格的行數(shù)

  c = ActiveCell.Column '獲取當(dāng)前活動單元格的列數(shù)

  b = m + n - 1 '計算從m開始朗讀,共n個單詞,達(dá)到要求時的最后一行的行數(shù)

  On Error Resume Next

  Call speakcontrol '調(diào)用朗讀控制過程

  tingxie.Hide

  End Sub

  雙擊“取消”按鈕,在其中輸入如下內(nèi)容:

  Private Sub CommandButton2_Click()

  tingxie.Hide

  End Sub

  (2)創(chuàng)建朗讀控制過程

  這個朗讀控制過程的作用是確定朗讀的單元格,控制朗讀過程中詞間間隔,如果完成了所設(shè)置的朗讀任務(wù),則退出程序。

  用鼠標(biāo)單擊“VBAProject (PERSONL.XLSB),再選擇菜單“插入→模塊”,在這里要完成聲明公共變量、創(chuàng)建朗讀控制過程以及朗讀過程的工作。在其中輸入如下內(nèi)容:

  Public a, b, c, m, n, t As Integer '定義公用變量

  Sub speakcontrol()

  Dim p, q

  q = ActiveSheet.Cells(1, 1).SpecialCells(xlLastCell).Row '獲取工作表的最后一行

  On Error Resume Next

  If t < 10 Then

  p = "00:00:0" & t '時間在10秒以內(nèi)時,計算p的方法

  Else

  p = "00:00:" & t '時間在10秒或以上時,計算p的方法

  End If

  If m > b Or m > q Then '如果朗讀單詞達(dá)到設(shè)置數(shù)量的要求或到了最后一行,則退出程序

  Exit Sub

  Else

  a = Cells(m, c) '獲取要朗讀的單元格的文字

  Application.OnTime Now + TimeValue(p), "wordspeak" '按照設(shè)定的時間間隔調(diào)用朗讀過程

  End If

  End Sub

  小提示:


硬件是實(shí)在的,有模有樣的。軟件是程序性的。是一系列的指令。有了軟件,硬件才會實(shí)現(xiàn)更豐富的功能。

本文章關(guān)鍵詞: 何用 Excel 設(shè)計 英語 單詞 聽寫 程序 
主站蜘蛛池模板: 祁阳县| 白银市| 武穴市| 绥德县| 德化县| 赤城县| 汉川市| 阳新县| 崇州市| 罗源县| 天水市| 康乐县| 广灵县| 临清市| 章丘市| 长春市| 邵阳县| 东山县| 岚皋县| 台山市| 禹城市| 惠水县| 沙湾县| 北票市| 化州市| 太湖县| 石泉县| 安多县| 汉中市| 浦东新区| 新龙县| 额济纳旗| 大竹县| 藁城市| 丽江市| 宿迁市| 攀枝花市| 温宿县| 德化县| 大荔县| 那坡县|