首页
/
每日頭條
/
職場
/
excel怎麼一鍵生成工資條
excel怎麼一鍵生成工資條
更新时间:2025-10-29 01:01:02

原創作者: 盧子 轉自:EXCEL不加班

真的沒騙你,點起來超爽,做完了2個按鈕,我都點了幾十次。

點一下工資表就變成工資條。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)1

再點一下,工資條就變成工資表。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)2

要用VBA實現這2個功能,真的很簡單,隻要你懂得最基礎的複制粘貼,插入删除等功能即可。

其實,VBA就是将你當初學基礎操作的過程,再重新來一遍而已。不要說什麼不會英語,學不會之類,壓根兒就跟英語無關,我也不會英語。

工資條,其實就是将第一行的标題複制,插入到3、5、7等奇數行,對吧。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)3

Step 01 錄制一個宏,将第一行的标題複制,插入到第3行。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)4

Step 02 點VB進入後台,再點模塊,就可以看到剛剛錄制的宏。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)5

Step 03 現在已經實現了在第3行插入标題,下面要實現在第5行插入标題。将A3改成A5,點綠色運行按鈕。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)6

接着是7、9、11……如果一次次改,那就體現不了VBA的優越性了,前面已經提過,可以借助循環語句。

Sub 工資條()

For i = 1 To 18

Rows("1:1").Select

Selection.Copy

Range("A" & i * 2 1).Select

Selection.Insert Shift:=xlDown

Next

End Sub

現在是19個人,而第一個人有标題,也就是需要操作18次。i * 2 1就是獲取數字3、5、7……

寫代碼的時候,養成一個好習慣,就是定義變量,最終代碼就出來了。

Sub 工資條()

Dim i As Integer

For i = 1 To 18

Rows("1:1").Select

Selection.Copy

Range("A" & i * 2 1).Select

Selection.Insert Shift:=xlDown

Next

End Sub

Step 04 将原來手工插入的标題删除掉,運行代碼,即可生成工資條。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)7

不難吧。

現在如何将工資條複原成工資表,也就是将3、5、7……行删除掉。

同理,錄制宏,改代碼。

Step 01 錄制一個宏,選擇A3,删除整行。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)8

Step 02 點VB進入後台,再點模塊,就可以看到剛剛錄制的宏。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)9

Step 03 有了前面的基礎,現在修改代碼就變得簡單,将工資條修改的部分全部照搬過來。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)10

剛剛錄制宏的時候是從上删除行,删除後 ,你會發現标題行錯位了,現在并不是3、5、7……行。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)11

記住,删除行跟插入行有所不同,插入行是從上面往下插入,而删除行要從下面往上删除。

現在是從18倒數到1,Step -1就是步長-1。

Sub 工資表()

Dim i As Integer

For i = 18 To 1 Step -1

Range("A" & i * 2 1).Select

Selection.EntireRow.Delete

Next

End Sub

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)12

Step 04 将原來手工删除的标題恢複,運行代碼,即可生成工資表。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)13

最後,插入按鈕來執行代碼,會看起來更高大上。

excel怎麼一鍵生成工資條(EXCEL一鍵生成工資條)14

不要老是害怕學不會,隻要你知道循環語句,會錄制宏就可以解決掉很多問題了。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
如何快速緩解職場壓力
如何快速緩解職場壓力
職場人難免有壓力,如果生活上有些壓力,工作上再有壓力,整個人的精氣神都會随之緊繃。我給您點兒建議,可以嘗試提高工作的積極性,不說回家高高興興,起碼不會影響到家人。一,工作的定義,這個事說起來容易做起來難。但必須要去理解透徹。在日常工作中要有...
2025-10-29
如何提高工作能力
如何提高工作能力
如何提高工作能力?多學習都說活到老,學到老,知識的來源是學習,要想提升工作能力,必須堅持不斷地學習,從學習中獲取新知識,做好知識儲備,我來為大家講解一下關于如何提高工作能力?跟着小編一起來看一看吧!如何提高工作能力多學習。都說活到老,學到老...
2025-10-29
辭職後自己交社保怎麼交納
辭職後自己交社保怎麼交納
辭職後自己交社保怎麼交納?辭職後自己繳納社保有兩種方式,第一種就是通過單位進行代繳,第二種就是自己以自由職業或者是靈活就業者的身份自行繳納社保個人進行社保的繳納最多隻能夠繳納3險,用戶可攜帶相關證件直接前往當地的社保繳納,下面我們就來聊聊關...
2025-10-29
如何做好社會穩定風險評估工作
如何做好社會穩定風險評估工作
如何做好社會穩定風險評估工作?要加強組織領導,提升“穩評”的重要性各級領導幹部特别是具有終決策權的領導層,要牢固樹立“發展是硬道理,穩定是硬任務”的科學執政觀,深刻地認識到,開展穩定風險評估不是對執政設置羁絆,而是貫徹落實科學發展觀的必然要...
2025-10-29
hr問到工資多少怎麼回答
hr問到工資多少怎麼回答
老太太隻不過就是用了一個好一點兒的手機,很好奇嗎?古代的時候,中國人怎麼做的?我們就怎麼做。你覺得你媽啰嗦,但世上隻有這一個人愛啰嗦你,别人還不願意呢。圖片太多了,你說的是哪幅圖?是啊,65天去哪裡了?你踩在他的腳上了。特斯拉這個這輛車很差...
2025-10-29
Copyright 2023-2025 - www.tftnews.com All Rights Reserved