国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Excel VBA 開(kāi)發(fā)干部管理信息系統(tǒng)

2012-04-29 00:44:03畢克書(shū)
中國(guó)管理信息化 2012年5期
關(guān)鍵詞:干部管理

畢克書(shū)

[摘要] 機(jī)關(guān)事業(yè)單位干部信息的統(tǒng)計(jì)和管理工作,任務(wù)重,數(shù)據(jù)量大。本文針對(duì)這一問(wèn)題,利用Excel VBA設(shè)計(jì)開(kāi)發(fā)干部管理系統(tǒng),并結(jié)合點(diǎn)聚公司開(kāi)發(fā)的Web Office,實(shí)現(xiàn)局域網(wǎng)查看、修改、保存,大大地提高了工作效率,方便快捷地進(jìn)行干部管理工作。

[關(guān)鍵詞] Excel; VBA; Web Office; 干部管理

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 05. 027

[中圖分類(lèi)號(hào)]F272.92;TP393[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673 - 0194(2012)05- 0051- 02

1前言

隨著干部規(guī)模的不斷擴(kuò)大,干部的信息量也不斷增加,需要開(kāi)發(fā)有效的干部管理系統(tǒng)來(lái)提高干部管理工作的效率。以往各單位普遍采用的是人工管理形式,這種方式存在許多缺點(diǎn),如效率低,統(tǒng)計(jì)煩瑣,容易出錯(cuò)。因此如何利用較為先進(jìn)的技術(shù)開(kāi)發(fā)高效、安全、數(shù)據(jù)共享的信息化平臺(tái),也就是設(shè)計(jì)出穩(wěn)定、全面、有效、操作簡(jiǎn)便的信息系統(tǒng),就顯得尤為重要。通過(guò)這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),從而減少管理方面的工作量。

2Excel VBA簡(jiǎn)介

Excel 是微軟辦公套裝軟件的一個(gè)重要組成部分,它可以進(jìn)行各種數(shù)據(jù)的處理、統(tǒng)計(jì)分析和輔助決策操作,廣泛地應(yīng)用于管理、統(tǒng)計(jì)、財(cái)經(jīng)、金融等眾多領(lǐng)域。在實(shí)際工作中,Excel被大量應(yīng)用,其特點(diǎn)是簡(jiǎn)單易用,操作靈活。但是,Excel處理數(shù)據(jù)的缺點(diǎn)是,每一步都要由人工操作和控制,對(duì)重復(fù)性的工作,每次都要重復(fù)去做。

Excel VBA能夠?qū)⒅貜?fù)的工作編寫(xiě)成程序,這樣就能夠提高效率和避免人為操作的錯(cuò)誤。

VBA(Visual Basic for Applications)是微軟開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言。在Excel中,使用VBA可以實(shí)現(xiàn)的功能主要包括:

(1) 創(chuàng)建報(bào)表。

(2) 對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的操作和分析。

(3) 使重復(fù)的工作自動(dòng)化。

(4) 自定義Excel工具欄、菜單和界面。

(5) 自定義Excel,使其成為開(kāi)發(fā)平臺(tái)。

3系統(tǒng)主要功能設(shè)計(jì)

系統(tǒng)由4個(gè)Sheet表組成:干部數(shù)據(jù)庫(kù)、干部基本信息表、干部任免審批表、干部信息統(tǒng)計(jì)。主要實(shí)現(xiàn)了3個(gè)方面的功能:干部數(shù)據(jù)的錄入、干部任免審批表的輸出和干部數(shù)據(jù)的統(tǒng)計(jì)。

(1) 干部數(shù)據(jù)的錄入。干部數(shù)據(jù)的錄入主要實(shí)現(xiàn)了干部數(shù)據(jù)由干部基本信息表錄入到干部數(shù)據(jù)庫(kù)當(dāng)中。

(2) 干部任免審批表輸出。在干部數(shù)據(jù)庫(kù)中,選擇要輸出的信息行右擊后,點(diǎn)擊干部任免審批表實(shí)現(xiàn)數(shù)據(jù)輸出到干部任免審批表當(dāng)中。

(3) 干部數(shù)據(jù)的統(tǒng)計(jì)。按級(jí)別、學(xué)歷、年齡統(tǒng)計(jì)干部數(shù)據(jù)。

4部分關(guān)鍵代碼

4.1干部基本信息表錄入數(shù)據(jù)

Application.ScreenUpdating = False

Dim I, x

x = 2

Do While Not (IsEmpty(Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 4).Value))

x = x + 1

Loop

flag = 0

For I = 1 To x

If Sheets("干部基本信息表").Cells(4, 4) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(I, 4) And Sheets("干部基本信息表").Cells(3, 2) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(I, 2) Then

flag = 9

Exit For

End If

Next

If flag = 9 Then

x = I

End If

If Sheets("干部基本信息表").Cells(3, 2) = "" Then

Sheets("干部基本信息表").Cells(3, 2) = ""

Else

Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 2) = Sheets("干部基本信息表").Cells(3, 2)'單位

Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 4) = Sheets("干部基本信息表").Cells(4, 4)'名字

Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 3) = Sheets("干部基本信息表").Cells(3, 5)'身份證號(hào)

Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 5) = Sheets("干部基本信息表").Cells(4, 6)'性別

Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 15) = Sheets("干部基本信息表").Cells(5, 2) '出生年月

以下省略

End If

End Sub

4.2干部任免審批表輸出

Sub yjcx()

Application.ScreenUpdating = False

Dim x

x = ActiveCell.Row

Sheets("干部任免審批表").Activate

Sheets("干部任免審批表").Cells(1, 2) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 2)

Sheets("干部任免審批表").Cells(1, 10) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 3)

Sheets("干部任免審批表").Cells(3, 2) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 4)

Sheets("干部任免審批表").Cells(3, 4) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 5)'性別

Sheets("干部任免審批表").Cells(4, 2) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 6)'民族

Sheets("干部任免審批表").Cells(4, 4) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 20)'籍貫

Sheets("干部任免審批表").Cells(4, 6) = Sheets("干部數(shù)據(jù)庫(kù)").Cells(x, 22)'出生地

以下省略

End if

End sub

4.3右鍵查詢(xún)功能

Private Sub workbook_open()

Dim mycontrol As CommandBarControl

Set mycontrol = Application.CommandBars("cell").Controls.Add

With mycontrol

.FaceId = 352

.Caption = "干部任免審批表"

.OnAction = "yjcx"

End With

End Sub

4.4統(tǒng)計(jì)函數(shù)

利用Sumproduct、Countif函數(shù)對(duì)干部數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。

4.5裝載入點(diǎn)聚Web Office

在操作系統(tǒng)中架設(shè)IIS服務(wù),將點(diǎn)聚Web Office中ASP實(shí)例設(shè)為網(wǎng)站主目錄,輸入設(shè)置好的局域網(wǎng)網(wǎng)址,進(jìn)入Web Office,新建一個(gè)Excel文件,將以上的代碼復(fù)制進(jìn)去,即可以實(shí)現(xiàn)局域網(wǎng)訪(fǎng)問(wèn)修改。

5結(jié)束語(yǔ)

本系統(tǒng)根據(jù)機(jī)關(guān)事業(yè)單位的實(shí)際需求進(jìn)行設(shè)計(jì)和開(kāi)發(fā),切合實(shí)際。系統(tǒng)通用性能好,實(shí)用性強(qiáng),易于推廣。此系統(tǒng)可以對(duì)干部數(shù)據(jù)等進(jìn)行高效的管理,以便全面地掌握干部的整體情況,提高管理者的工作效率,減少管理過(guò)程中漏洞的出現(xiàn)。

猜你喜歡
干部管理
新常態(tài)下干部管理中的人力資源管理
商情(2016年42期)2016-12-23 16:38:13
堅(jiān)持黨管人才工作的探索與研究
淺談如何做好國(guó)有企業(yè)干部管理工作
干部管理要因地制宜、對(duì)癥下藥
人民論壇(2016年10期)2016-04-11 11:54:19
泸州市| 塘沽区| 城固县| 扶风县| 景洪市| 宜黄县| 宁明县| 阿拉善左旗| 上思县| 彰化市| 大同市| 扶绥县| 安新县| 左贡县| 常熟市| 驻马店市| 长沙县| 鲁甸县| 通江县| 南乐县| 讷河市| 浮山县| 西盟| 富顺县| 高青县| 涿州市| 揭东县| 梅河口市| 酒泉市| 新丰县| 苗栗县| 江源县| 武夷山市| 垫江县| 玉门市| 本溪市| 雷山县| 通江县| 儋州市| 古蔺县| 霍林郭勒市|