Excel-VBA編程-典型實(shí)例-設(shè)計(jì)客戶查詢窗口_第1頁(yè)
Excel-VBA編程-典型實(shí)例-設(shè)計(jì)客戶查詢窗口_第2頁(yè)
Excel-VBA編程-典型實(shí)例-設(shè)計(jì)客戶查詢窗口_第3頁(yè)
Excel-VBA編程-典型實(shí)例-設(shè)計(jì)客戶查詢窗口_第4頁(yè)
Excel-VBA編程-典型實(shí)例-設(shè)計(jì)客戶查詢窗口_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Excel_VBA編程典型實(shí)例一設(shè)計(jì)客戶查詢窗口Excel VBA編程 典型實(shí)例一設(shè)計(jì)客戶查詢窗口每個(gè)公司包括很多客戶,如果需要查找每個(gè)客戶的基本信息,如客戶的聯(lián)系電 話、傳真、地址和客戶所在公司的簡(jiǎn)介以及業(yè)務(wù)范圍。這些都可以通過(guò)設(shè)計(jì)窗體來(lái) 實(shí)現(xiàn)其查詢功能。1.練習(xí)要點(diǎn)每個(gè)公司包括很多客戶,如果需要查找每個(gè)客戶的基本信息,如客戶的聯(lián)系電 話、傳真、地址和客戶所在公司的簡(jiǎn)介以及業(yè)務(wù)范圍。這些都可以通過(guò)設(shè)計(jì)窗體來(lái) 實(shí)現(xiàn)其查詢功能。1.練習(xí)要點(diǎn) 創(chuàng)建窗體 添加控件 設(shè)置控件2.操作步驟(1)啟動(dòng)Excel2007,重命名“Sheetl”工作表為“客戶信息”,并在該工作表 中創(chuàng)建如圖13-3所示的表格

2、。A J _ BC I 口2 寶新熱碼蟲(chóng)蟲(chóng) O1Q-12S45&7H 01D-11111111 北3L兌國(guó)3方回電癰 嬌嬌O1D-2ZZ2ZZZZ北京昌平區(qū),4 匚訴$ 技 GH0QD-S3Z33Z33 廣;HflK 呈土14/ ,二戶不息內(nèi)馳.T :I, I 一圖13-3設(shè)置的工作表(2)然后打開(kāi)VBE窗口,右擊【工程資源管理器】窗口,執(zhí)行【插入】|【用戶窗口】命令。創(chuàng)建一個(gè)窗口,將Caption屬性設(shè)置為“查詢”,圖戶窗口】命令。創(chuàng)建一個(gè)窗口,將Caption屬性設(shè)置為“查詢”,圖13-4創(chuàng)建窗體如添13-4所示。 控件(3)在窗體中添加一個(gè)多頁(yè)控件,并設(shè)置“P

3、age1”和“Page2”的Caption屬 性分別為“查詢”和結(jié)果,如圖13-5所示。Excel_VBA編程典型實(shí)例一設(shè)計(jì)客戶查詢窗口I重命名回同國(guó)IS 宸制I . xls -W鋤 (ITi94rForBli圖13-5添加多頁(yè)控件(Excel_VBA編程典型實(shí)例一設(shè)計(jì)客戶查詢窗口I重命名回同國(guó)IS 宸制I . xls -W鋤 (ITi94rForBli圖13-5添加多頁(yè)控件(4)在“查詢”頁(yè)中,添加控件,如圖13-6所示。添加控件,;JftTA :-垃L |匕X圖13-6添加控件(5)在“結(jié)果”頁(yè)中,添加如圖13-7所示控件。書(shū)果*ex 杵:1_kX圖13-7添加控件(6)打開(kāi)該窗體的【代碼

4、】編輯窗口,添加代碼如下。Option ExplicitPublic r As IntegerPublic khxx As WorksheetPrivate Sub UserForm_Activate()窗體初始化Excel_VBA編程典型實(shí)例一設(shè)計(jì)客戶查詢窗口Set khxx = Sheets(客戶信息)Me.LiB_ 查詢.ColumnCount = 3End SubPrivate Sub cmd_查找 _Click()Dim d, l As StringDim num, cs, i As IntegerDim s(100, 3) As String獲取用戶輸入信息d = Me.txt_單

5、位.Valuel = Me.Txt_聯(lián)系人.Value獲取工作表行數(shù)num = khxx.Range(A1).CurrentRegion.Rows.Count在工作表中查詢符合條件的客戶信息cs = 0For i = 2 To numIf (khxx.Cells(i, 1) Like txt_單位)And (khxx.Cells(i, 1) ) Or (khxx.Cells(i, 2)Like Txt聯(lián)系人)And (khxx.Cells(i, 2) ) Thens(cs, 0) = CStr(i)s(cs, 1) = khxx.Cells(i, 1)s(cs, 2) = khxx.Cells

6、(i, 2) cs = cs + 1End IfNext i在列表框中顯示查詢結(jié)果Me.LiB_ 查詢.List() = sEnd SubPrivate Sub cmd_取消_Click()隱藏窗體Me.HideEnd SubPrivate Sub cmd_修改_Click()如果用戶沒(méi)有輸入則If r = 0 ThenMsgBox 請(qǐng)選定客戶信息Exit SubExcel_VBA編程典型實(shí)例一設(shè)計(jì)客戶查詢窗口End Ifkhxx.Cells(r, 1) = CStr(Me.Txt_單位名稱.Value)khxx.Cells(r, 2) = CStr(Me.Txt_聯(lián)系.Value)khxx.

7、Cells(r, 3) = CStr(Me.Txt_電話.Value)khxx.Cells(r, 4) = CStr(Me.Txt_傳真.Value)khxx.Cells(r, 5) = CStr(Me.Txt_地址.Value)khxx.Cells(r, 6) = CStr(Me.Txt_業(yè)務(wù)范圍.Value)khxx.Cells(r, 7) = CStr(Me.Txt2司簡(jiǎn)介.Value)End SubPrivate Sub LiB_查詢 _Click()Dim i As IntegerIf Me.LiB_ 查詢.Value = ThenExit SubEnd If獲取客戶在工作表中的行數(shù)i = CInt(Me.LiB_ 查詢.Value)將信息顯示在“修改”頁(yè)中r = iMe.Txt_單位名稱.Value = khxx.Cells(i, 1)Me.Txt_聯(lián)系.Value = khxx.Cells(i, 2)Me.Txt_電話.Value = khxx.Cells(i, 3)Me.Txt_傳真.Value = khxx.Cells(i, 4)Me.TxtJ地址.Value = khxx.Cells(i, 5)Me.Txt務(wù)范圍.Value = khxx.Cells(i, 6)Me.Txt_公司簡(jiǎn)介.Value = khxx.Cells(i, 7)End Sub(7)這

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論