返回列表 上一主題 發帖

如何拆解個人薪資

回復 3# jsc0518

我是WIN7-64 及 OFFICE2007-32,原來執行也是有問題,後來更新電腦系統後就可以正常執行了。

更新檔案為 Microsoft .NET Framework 4.7
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# jsc0518
  1. Sub 每人資料另存新檔()
  2.     Dim x表頭區 As Range, x資料區 As Range
  3.     Dim xWB As Workbook, xWS As Worksheet

  4.     Set xWS = ThisWorkbook.Sheets("Sheet1")
  5.     Set x表頭區 = xWS.Range("A3:AI4")
  6.     Set x資料區 = xWS.Range("A5:AI8")

  7.     Application.DisplayAlerts = False '停止系統的警示 - 是否覆蓋舊檔
  8.     Do While x資料區(1, 1) <> ""
  9.         With Workbooks.Add
  10.             x表頭區.Copy .Sheets(1).Range("A3")
  11.             x資料區.Copy .Sheets(1).Range("A5")
  12.             .SaveAs "D:\" & x資料區(1, 2) & ".xlsx"
  13.             .Close
  14.         End With
  15.         Set x資料區 = x資料區.Offset(4)
  16.     Loop
  17.     Application.DisplayAlerts = True '恢復系統的警示

  18. End Sub
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題