天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

制作Excel加載宏完成工資表自動生成工資條

發(fā)布時間:2015-02-13 09:42

摘 要:

摘 要:Microsoft Excel 提供了加載宏功能,本文通過“生成工資條”加載宏可以解決工作人員制作工資條的問題。只要用戶將該加載宏載入到Excel中,就會作為Excel的一個菜單項命令來使用,具有較好的實用性和通用性。

關(guān)鍵詞:

關(guān)鍵詞:加載宏 VBA 工資表

  工資管理是許多單位數(shù)據(jù)處理中的一個應(yīng)用,很多OA軟件都有工資管理模塊,但單位中存在許多因素,花費大力人力物力財力去開發(fā)存在苦難,所以尋求一種簡單、高效、低成本的開發(fā)方法是非常有意義的。

  

1 程序設(shè)計目標(biāo)

  設(shè)計一個把工資表自動生成工資條的程序,把它以“加載宏”的方式加載到Excel應(yīng)用軟件中,在Excel2003的“工具”菜單欄中增加了“生成工資條”菜單項。打開一個名為“工資表”的工作表(見圖1),選擇“工具”菜單欄中的“生成工資條”菜單項,將自動把工資表生成工資條(見圖2)。

                                   

制作Excel加載宏完成工資表自動生成工資條

        

制作Excel加載宏完成工資表自動生成工資條

                                              圖1 工資表和加載宏后的“工具”菜單                                                                圖2 生成工資條


2 編程關(guān)鍵技術(shù)及程序?qū)崿F(xiàn)

  VBA是建立在Office軟件上的應(yīng)用開發(fā)工具,其關(guān)鍵技術(shù)主要包括語句、對象、方法、屬性、事件等。

2.1 根據(jù)上述介紹方法,在工作簿下創(chuàng)建代碼模塊,并在其中建立過程

Sub createpaylist()

Dim i As Integer

Dim endrow As Integer

For Each Worksheet In Worksheets  '檢查有無同名工作表

     If Worksheet.Name = "工資條" Then

      abc = MsgBox("現(xiàn)工作簿中有一張名為“工資條”工作表。要繼續(xù)嗎?", vbYesNo + vbQuestion, Title:="工資條")

       If abc = 6 Then

          Worksheets("工資條").Delete

       End If

       If abc = 7 Then

          cancel = True

          MsgBox "您取消了本次操作!", vbQuestion, "工資條"

          Exit Sub

       End If

    End If

 Next

Worksheets.Add  '生成新工作表

ActiveSheet.Name = "工資條"

'計算"工資表"中數(shù)據(jù)的行數(shù)

  endrow = Worksheets("工資表").Range("A65536").End(xlUp).Row

2.2 創(chuàng)建菜單模塊,建立過程

Sub CreateMenu()

    Dim NewItem As CommandBarButton

    Dim XLCommandBar As String

    Dim XLMenu As String

    Dim XLMenuItem As String

Dim NewMenuItem As String

XLCommandBar = "Worksheet Menu Bar"

XLMenu=Application.CommandBars(XLCommandBar).FindControl(msoControlPopup, 30007).Caption

XLMenuItem = ""

NewMenuItem = APPNAME & "..."

Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls(XLMenuItem).Controls(NewMenuItem).Delete

Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls(NewMenuItem).Delete

If  XLMenuItem = "" Then

Set NewItem=Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls.Add

 Else

SetNewItem=Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls(XLMenuItem).Controls.Add

End If

   With NewItem

        .Caption = NewMenuItem

        .OnAction = "CreatePaylist"

        .FaceId = 0

        .BeginGroup = True

    End With

    Exit Sub

   End Sub

2.3 刪除菜單模塊,建立過程

Sub DeleteMenu()

    Dim XLCommandBar As String

    Dim XLMenu As String

    Dim XLMenuItem As String

    Dim NewMenuItem As String

    XLCommandBar = "Worksheet Menu Bar"

    XLMenuItem = ""

    NewMenuItem = APPNAME & "..."

    XLMenu = Application.CommandBars(XLCommandBar).FindControl(msoControlPopup, 30007).Caption

Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls(XLMenuItem).Controls(NewMenuItem).Delete

 Application.CommandBars(XLCommandBar).Controls(XLMenu).Controls(NewMenuItem).Delete

End Sub

2.4 在完成生成工資條、創(chuàng)建菜單項和刪除菜單項命令的代碼后,在Workbook的 Addininstall和AddinUninstall事件,,代碼如下:

Private Sub Workbook_AddinInstall()

CreateMenu '調(diào)用CreateMenu程序

End Sub

Private Sub Workbook_AddinUninstall()

 DeleteMenu

End Sub

2.5 返回到Excel編輯狀態(tài),保存文件為“工資條工具.xla”(擴展名為*.xla)

打開Excel,執(zhí)行菜單欄“工具”中的“加載宏”命令,選擇“工資條工具.xla”加載文件,“生成工資條”加載成功


3 結(jié)語

  本文通過Excel加載宏實用程序的方法,來擴充Excel系統(tǒng)本身的功能,這對于使用Excel的相關(guān)人員提供一種思路,發(fā)揮自主創(chuàng)造力來擴充Microsoft Excel功能,提高工作效率。

  

參考文獻(xiàn):

[1]李啟剛.淺析Excel制作工資條的方法——兩行項目工資條的制作[J].齊魯珠壇,2010(5). 



本文編號:14521

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/14521.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶01acb***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
亚洲精品国产精品日韩| 久久综合亚洲精品蜜桃| 国产又大又猛又粗又长又爽| 亚洲av在线视频一区| 久久热九九这里只有精品| 亚洲欧美日韩另类第一页| 日本一级特黄大片国产| 好吊视频有精品永久免费| 亚洲精品小视频在线观看| 欧美国产日产综合精品| 国产av熟女一区二区三区四区 | 男人和女人草逼免费视频| 欧美人禽色视频免费看| 色婷婷中文字幕在线视频| 国产欧美高清精品一区| 日韩专区欧美中文字幕| 亚洲欧美日韩中文字幕二欧美 | 日本一区二区三区久久娇喘| 日本二区三区在线播放| 日本精品免费在线观看| 欧美区一区二区在线观看 | 精品al亚洲麻豆一区| 国产一区二区三区av在线| 午夜福利视频六七十路熟女| 色婷婷在线视频免费播放| 国产又粗又猛又长又大| 日韩欧美国产精品自拍| 亚洲视频在线观看免费中文字幕 | 五月婷婷综合缴情六月| 国产农村妇女成人精品| 日韩一区二区三区18| 中国少妇精品偷拍视频| 日韩aa一区二区三区| 亚洲欧美日本视频一区二区 | 老鸭窝老鸭窝一区二区| 精品视频一区二区三区不卡| 国产不卡的视频在线观看| 欧美一区二区三区99| 欧美自拍偷自拍亚洲精品| 日韩1区二区三区麻豆| 亚洲黄香蕉视频免费看|