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
无码人妻少妇精品无码专区漫画| 伊人久久久久久久久| 精品国产第一国产综合精品| 西西大胆午夜人体视频| 国产成人精品123区免费视频| 亚洲国产欧美国产综合一区| 精品一区二区三区波多野结衣| 人妻熟女| 性久久久久久| 欧美日韩成人| 国产精品久久久久久久久久妇女 | 久久噜噜| 色婷婷综合久久久中文字幕| 国产精产| 91最新视频| 亚洲欧美在线一区| 亚洲成人大片| 久久久久久久精品国产怎么| 日本欧美| 无码人妻久久久一区二区三区免费| 秋霞鲁丝片av无码少妇| 性夜影院爽黄a爽免费视频| 国产精品国产三级国产av | 天天日天天干| 夜夜高潮夜夜爽精品av免费的| 欧美一区二区人人喊爽| 人妻少妇一区二区| 热久久免费视频| 国产精品福利片| 91精品久久久久久久| 九九热这里有精品| 九九九免费视频| 一级日韩| 伊人久艹| 猎艳人妻中年熟妇岳| 要久久爱| 美女视频一区二区三区| 怡红院在线观看| 国产中文区二幕区2012| chinese极品人妻麻豆| 好紧好爽好湿别拔出来|