日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生成工资条 恢复工资表 宏 巨集 vba

發(fā)布時間:2023/12/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生成工资条 恢复工资表 宏 巨集 vba 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡體中文 宏
繁體中文 巨集

文章目錄

          • 工資表、工資條
          • 個稅計算
          • 提取表名
          • 根據(jù)模板創(chuàng)建報表
          • 多表匯總數(shù)據(jù)
          • 雙重循環(huán)處理多個 sheet

工資表、工資條
Sub gzb()Dim i As IntegerFor i = 3 To 50If Range("A" & i) = "" ThenExit ForEnd IfRange("A" & i).SelectSelection.EntireRow.DeleteNextEnd SubSub gzt()Dim i As IntegerFor i = 3 To 50 Step 2If Range("A" & i) = "" ThenExit ForEnd IfRows("1:1").SelectApplication.CutCopyMode = FalseSelection.CopyRange("A" & i).SelectSelection.Insert Shift:=xlDownNextEnd Sub
個稅計算
Sub gs()Dim i As IntegerFor i = 2 To 100If Range("a" & i) = "" ThenExit ForEnd IfIf Range("c" & i) <= 1500 ThenRange("d" & i) = Range("c" & i) * 0.03ElseIf Range("c" & i) >= 1500 And Range("c" & i) < 4500 ThenRange("d" & i) = Range("c" & i) * 0.1 - 105ElseIf Range("c" & i) >= 4500 And Range("c" & i) < 9000 ThenRange("d" & i) = Range("c" & i) * 0.2 - 555ElseIf Range("c" & i) >= 9000 And Range("c" & i) < 35000 ThenRange("d" & i) = Range("c" & i) * 0.25 - 1005ElseIf Range("c" & i) >= 35000 And Range("c" & i) < 55000 ThenRange("d" & i) = Range("c" & i) * 0.3 - 2755ElseIf Range("c" & i) >= 55000 And Range("c" & i) < 80000 ThenRange("d" & i) = Range("c" & i) * 0.35 - 5505ElseIf Range("c" & i) >= 80000 ThenRange("d" & i) = Range("c" & i) * 0.45 - 13505End IfNextEnd Sub
提取表名
Sub tq()Dim i As IntegerFor i = 2 To Sheets.CountRange("a" & i - 1) = Sheets(i).NameNextEnd Sub
根據(jù)模板創(chuàng)建報表
Sub test() Dim i As IntegerFor i = 1 To 31Sheet1.Copy after:=Sheets(Sheets.Count)Sheets(Sheets.Count).Name = "5月" & i & "日"Sheets(Sheets.Count).Range("e5") = "2016-5-" & i NextEnd Sub
多表匯總數(shù)據(jù)
Sub hz() Dim i As IntegerFor i = 2 To Sheets.Count'Sheet1.Range("b10") = Sheets(i).Range("e5")Sheet1.Range("b" & i + 8) = Sheets(i).Range("e5")Sheet1.Range("c" & i + 8) = Sheets(i).Range("e6")Sheet1.Range("d" & i + 8) = Sheets(i).Range("e44")NextEnd Sub
雙重循環(huán)處理多個 sheet
Sub test() Dim i As Integer Dim j As IntegerFor j = 1 To Sheets.CountFor i = 100 To 2 Step -1If Sheets(j).Range("b" & i) = "瞶" ThenSheets(j).Range("c" & i) = "LG"ElseIf Sheets(j).Range("b" & i) = "ゅ" ThenSheets(j).Range("c" & i) = "WK"ElseSheets(j).Range("c" & i) = "CJ"End IfIf Sheets(j).Range("e" & i) = "╧" ThenSheets(j).Range("f" & i) = "ネ"ElseIf Sheets(j).Range("e" & i) = "" ThenSheets(j).Range("f" & i) = ""End IfIf Sheets(j).Range("d" & i) = "" ThenSheets(j).Range("d" & i).EntireRow.DeleteEnd IfNext NextEnd Sub

總結(jié)

以上是生活随笔為你收集整理的生成工资条 恢复工资表 宏 巨集 vba的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。