- 帖子
- 108
- 主題
- 23
- 精華
- 0
- 積分
- 140
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2013-11-2
- 最後登錄
- 2019-12-31
|
- If 出勤 <> "" Then '預防沒有 [全日,早,晚]的班別
-
- Print_x = IIf(Print_x = 4, 1, Print_x + 1)
-
- With 出勤單.Offset((Print_x - 1) * 14) '第 Print_x 的位置
-
- .Range("A1") = Rng(2).Offset(, 1) '社員中文
-
- .Range("C1") = Rng(2).Offset(, 2) '社員編號
-
- .Cells(3, 0) = DateSerial(2013, 11, 日期) '日期
-
- .Range("A3") = 出勤 '時間
-
- .Range("C3") = IIf(日期.Offset(1) = "六", "(星期六)", "(星期日)") & "沙龍營業"
-
- End With
-
-
-
- End If
-
- End If
-
- i = i + 1
-
- Loop
-
- End If
-
- Rng(1).Offset(, 1) = IIf(Rng(3) Is Nothing, "請檢查 : 假日出勤單 , 對照表 找不到 ", "")
-
- End With
-
- Set Rng(1) = Rng(1).Offset(1) '下一位姓名
-
- Loop
-
-
-
- End Sub
複製代碼 回復 36# prince0413
大大您好:
謝謝您不厭其煩的幫我抓錯誤
我決定把後半段程式碼直接印出的方式改成用手動列印(如上方程式碼,只有把printout的指令拿掉)
執行巨集後在左方出勤單顯示出值,然後自行手動印出
請大大幫我看看是否有哪裡還沒有改到的
目前我執行值都有對應到
因為ROUND函數我怎麼努力看就是看不懂他錯誤是什麼意思~"~
請大大指教 |
|