基于excel-vba的部門管理系統(tǒng).doc

基于excel-vba的部門管理系統(tǒng).doc

ID:48975226

大?。?6.00 KB

頁數(shù):6頁

時間:2020-02-26

基于excel-vba的部門管理系統(tǒng).doc_第1頁
基于excel-vba的部門管理系統(tǒng).doc_第2頁
基于excel-vba的部門管理系統(tǒng).doc_第3頁
基于excel-vba的部門管理系統(tǒng).doc_第4頁
基于excel-vba的部門管理系統(tǒng).doc_第5頁
資源描述:

《基于excel-vba的部門管理系統(tǒng).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、.基于ExcelVBA的部門管理系統(tǒng)一、實驗?zāi)康模和ㄟ^本項目實踐,掌握數(shù)據(jù)制作的添加、刪除、更新和查詢基本方法的應(yīng)用。二、實驗意義:以Excel作為數(shù)據(jù)庫,制作一個部門管理模塊,通過界面操作,進行方便地部門管理。對以后的相關(guān)數(shù)據(jù)管理應(yīng)用具有一定的參考性和實用性。三、模塊開發(fā)技術(shù)1、列表框ListIndex(索引)方法及屬性ColumnCount(列數(shù)),RowSource(數(shù)據(jù)源)的運用2、數(shù)據(jù)精確查詢應(yīng)用;3、ActiveWorkbook.Save(工作表保存方法)的應(yīng)用;4、Rows.Delete(刪除記錄方法)應(yīng)

2、用;5、窗體加載事件的應(yīng)用。四、實驗步驟:請先完成程序填空1、打開DepartmentInfo.xls文件,進入VBE環(huán)境,并插入一個用戶窗體。界面設(shè)計如圖1所示:word范文.圖1 部門管理系統(tǒng)界面設(shè)計該界面包括兩個框架控件,一個外列表框控件,三個標簽控件,三個文字框控件和五個命令按鈕控件。框架控件、標簽控件和命令按鈕控件通過其Caption屬性更改文字,其中五個命令按鈕還要將其屬性中的“名稱”屬性的文字改成與“Caption”文字相同,這樣在編寫代碼時就不會亂了。2、編寫窗體加載事件。雙擊窗體(注意:不能對準窗體中

3、的某個控件雙擊),即窗體中除控件以外的空白地方。進入代碼編寫,首先在定義兩個全局變量:DimcsAsLongDimrsAsLong然后在通用欄下拉框中選擇UserForm,在右邊欄下拉框中選擇Initialize,則自動生成:PrivateSubUserForm_Initialize()word范文.EndSub在Sub與EndSub之間輸入如下代碼:Worksheets("Sheet1").Selectcs=Worksheets("Sheet1").Range("a1").End(xlToRight).Columnr

4、s=Worksheets("Sheet1").Range("A65536").End(xlUp).RowListBox1.ColumnCount=csListBox1.RowSource=Worksheets("Sheet1").Range("A2:"&Chr$(64+cs)&rs&"").AddressWorksheets("Sheet1").Selectcs=Worksheets("Sheet1").Range("a1").End(xlToRight).Columnr=Worksheets("Sheet1").Ra

5、nge("A65536").End(xlUp).RowListBox1.ColumnCount=csListBox1.RowSource=Worksheets("Sheet1").Range("A2:"&Chr$(64+cs)&rs&"").Address3、雙擊“查詢”按鈕,在在Sub和EndSub之間輸入如下代碼:IfTextBox1.Text=""ThenMsgBox"請輸入需要查詢部門的編號"ExitSubEndIfword范文.WithWorksheets("Sheet1")rs=Worksheets("Sh

6、eet1").Range("A65536").End(xlUp).RowFori=2TorsIf.Cells(i,3)=TextBox1.TextThenTextBox1.Text=.Cells(i,3)TextBox2.Text=.Cells(i,1)TextBox3.Text=.Cells(i,2)ExitForEndIfNextEndWith4、雙擊“添加”按鈕,在Sub和EndSub之間輸入如下代碼:DimncsAsLongncs=Worksheets("Sheet1").Range("A65536").End

7、(xlUp).Row+1'增加新一行WithWorksheets("Sheet1").Cells(ncs,3)=TextBox1.Text.Cells(ncs,1)=TextBox2.Text.Cells(ncs,2)=TextBox3.TextEndWithActiveWorkbook.Save'保存數(shù)據(jù)CallUserForm_Initializeword范文.'調(diào)用窗體加載事件,重新加載數(shù)據(jù),以顯示新添加的數(shù)據(jù)。TextBox1.Text=""'清空文字框中的文本TextBox2.Text=""TextBox3.

8、Text=""5、雙擊“刪除”按鈕,在Sub和EndSub之間輸入如下代碼:cs=ListBox1.ListIndex+1'獲取鼠標點擊列表框的記錄Ifcs=0ThenMsgBox"請選擇一條數(shù)據(jù)"ExitSubEndIfRows(cs+1).Delete'刪除當前選定的記錄6、雙擊“更新”按鈕,寫出退出窗口代碼。IfTextBo

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。