a国产,中文字幕久久波多野结衣AV,欧美粗大猛烈老熟妇,女人av天堂

當前位置:主頁 > 科技論文 > 計算機論文 >

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

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

摘 要:

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

關鍵詞:

關鍵詞:加載宏 VBA 工資表

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

  

1 程序設計目標

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

                                   

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

        

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

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


2 編程關鍵技術及程序實現

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

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

Sub createpaylist()

Dim i As Integer

Dim endrow As Integer

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

     If Worksheet.Name = "工資條" Then

      abc = MsgBox("現工作簿中有一張名為“工資條”工作表。要繼續(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 = "工資條"

'計算"工資表"中數據的行數

  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 '調用CreateMenu程序

End Sub

Private Sub Workbook_AddinUninstall()

 DeleteMenu

End Sub

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

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


3 結語

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

  

參考文獻:

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



本文編號:14521

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

本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/14521.html


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

版權申明:資料由用戶01acb***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
寂寞的空乘少妇| 久久久久亚洲av成人| 人人澡人人妻人人爽人人蜜桃麻豆 | 人妻中出无码一区二区三区| 国产四虎| 欧美第十页| 亚洲精品无码永久中文字幕| 免费无码黄动漫在线观看| 国产在AJ精品| 久久久久精品国产亚洲av电影| 亚洲毛片网| 亚洲精品一区二区三区播放| 国产探花在线精品一区二区亚洲| 国产深夜男女无套内射| 亚洲日韩乱码中文无码蜜桃| 日日噜噜夜夜狠狠久久丁香五月| 临夏市| 蜜桃视频下载| 亚洲伦理一区| 狠狠色综合7777久夜色撩人Ⅰ| 亚洲AV永久精品爱情岛论坛| 国产成人综合久久免费| 国产婷婷一区二区三区| 亚洲中文字幕精品久久| 天天综合网天天综合色| 自拍偷自拍亚洲精品播放| 婷婷五月综合色中文字幕| 亚洲AV乱码一区二区三区| AV中文无码乱人伦在线观看 | 无人区一码一码二码三码区别| 青青青国产精品一区二区| av动漫在线观看| 10天的爱人| 久久国内| 亚洲高清久久| 草莓香蕉视频| 欧美精品视频一区| 亚洲一区二区三区在线观看| 久久久精品一区二区三区| 一区久久| 久久精品毛片|