EXCEL關於用巨集來做工資表的問題

時間 2022-04-09 17:15:15

1樓:古龍皎月

很顯然,你的公司名稱是個常量,不會是變數!

開啟excle之後,選"工具->巨集->vb編譯器"

然後看裡面是否存在"模組"或者"類模組"的東西.

(啥也沒有的不是巨集...)

有的話,點選模組,用ctrl+f查詢你的公司名字,然後直接修改一下就ok~

(模組可能很多,也可能只有乙個,你都檢視一下吧!)

2樓:匿名使用者

不如編個小的vba程式「後置處理」一下,例如:

private sub commandbutton1_click()dim rag as range

for each rag in usedrangeif instr(rag.value, "a公司第x月工資條") > 0 then

rag.value = replace(rag.value, "a公司第x月工資條", "b公司第x月工資條")

end if

next

end sub

執行這段程式即可把a公司名稱換成b公司名稱。

如果你能找到原先寫a公司的巨集,只需把上面的**新增到寫a公司的巨集的最後。

3樓:北方會員

巨集是可以設定密碼的,你只有找當初做這個巨集的人討要密碼了。開啟巨集就好辦了。

4樓:芮城老憨

你可從巨集裡找到並修改它,應該不是難事兒吧?

如何用excel中的巨集進行工資條的製作

5樓:匿名使用者

1、可以用錄製「巨集」的方式進行工資條的製作。

第一,開啟excel表單,找到開發工具,點選錄製巨集;

第二,開始製作表單;製作完成,點選「停止錄製」;

第三,選中單元格,執行巨集。

2、為提高效率,可以做乙個按鈕,進行批量操作。

6樓:小顏

sub makesalarylist()

dim i as integer

dim endrow as integer

'測出資料的最後一行

endrow = sheet1.range("a65536").end(xlup).row - 1

'把標題貼過去

worksheets(1).range("1:1").copy (worksheets(2).cells(1, 1))

for i = 3 to endrow

'把每條資料抬頭貼過去

worksheets(1).range("2:2").copy (worksheets(2).cells(3 * i - 7, 1))

'把資料貼過去

worksheets(1).range(cells(i, 1), cells(i, 256)).copy (worksheets(2).

cells(3 * i - 6, 1))next iend sub  關閉編輯器,將自動返回到剛才的excel表,選擇「工具→巨集→巨集」,點選「執行」,將在sheet2生成轉換後的工資條。

關於excel製作小時工工資表的問題

7樓:我來也

在h2單元格輸入公式:

=round(g2*f2/"9:00",2)

複製並下拉,應該就是工資了

8樓:匿名使用者

如果是上午下午分開計時的,h2單元格輸入公式:

=(hour($e2-$d2)+minute($e2-$d2)/60)/9*60

然後下拉公式填充到h列其它單元格

9樓:匿名使用者

在h2中輸入或複製貼上下列公式

=g2*f2/(9/24)

下拉填充

10樓:飄葉如羽

h2=(hour(f2)+minute(f2)/60)*60/9

將小時分鐘折成小時,然後乘以單小時的工資就可以了

11樓:匿名使用者

時間差乘以每小時工資

用excel怎麼做工資表,工資條

12樓:虎倉權權權

30秒學會做工資條~

13樓:洋老師辦公教程

首先在輔助列輸入序號,向下複製序號,在把表頭複製到下面貼上到下面的**裡面,點選序號,然後在資料裡面點選公升序,在刪除輔助列即可。

14樓:銅心鐵膽

比如,有十個人發工資。第一場行是標題。從第二行開始。

編號從1,2,3,4,5,6,7,8,9,10,再從第12行開始。再複製九行標題。編號分別是。

1.5,2.5,3.

5,4.5,5.5,6.

5,7.5,8.5,9.

5,10.5。然後再給,編號這列公升序排列。。

15樓:風魚小漫

excel如何製作工資條,我教你!

用excel做工資表的問題

16樓:匿名使用者

個人覺得,先建立乙個excel工作簿,包括:a、b、c、d、e、f、g、彙總表,共8個表。每個工作表都有a這個員工的出勤借支記錄。

關鍵是彙總表的設定,我不清楚出勤借支記錄是否能用數字的方式記錄,如果能就最好。假設出勤彙總,可以把abcdefg的加起來,彙總到彙總表裡。假設資料在a1,那麼就是:

=a!a1+b!a1+c!

a1+d!a1+e!a1+f!

a1+g!a1。還有另一種方法,就是在彙總表裡用7個單元格每個單元格放相應工地出勤記錄,然後再求和。

不知是否說的清楚。自己多摸索多試驗就會成功的。

17樓:匿名使用者

分幾個表, 第乙個為彙總表

用sumif()公式做借支記錄彙總

出勤記錄可用自動篩選篩選 或索引 公式

18樓:匿名使用者

使用域,或者做多個excel**資料關聯

19樓:西門無刀

去搜尋個出勤模板,修改下就好了

求EXCEL用巨集的高手幫忙啊

哇 這麼複雜啊,這是你自己寫的嗎?我覺得你去論壇可能好找幫助一點,這個上傳附件最好。sub 按鈕1 單擊 dim mypath myfile ak as workbook,arow trow j as worksheet mypath 分表 searchsubfolders true myfile ...

excel用vba巨集中用for迴圈將一列滿足條件的後面加上需要的數值比如

直接寫個公式就可以了。假如你那個1在的列是b,在c裡寫公式if b1 1,a 空 然後填充就可以了。如果一定要用vba,那就讀出來單元格的內容,然後根據內容填充就可以了。 姓王的 sub aaa for i 1 to range a65536 end xlup row if cells i,1 張 ...

用EXCEL巨集計算一列資料的結果

設定b列第二行 到 a列有資料的最後一行的公式。sub a2 range b2 b range a65536 end xlup row formula vlookup a2,group a c,3,0 如果你只是需要結果而不需要保留公式,就把下面兩句去掉注釋。否則使用上面一句即可 range b2 ...