N = 1
For X = 2 To 來源工作表.Cells(Rows.Count, 13).End(xlUp).Row
商數 = 來源工作表.Cells(X, 13).Value \ 3000
餘數 = 來源工作表.Cells(X, 13).Value Mod 3000
Select Case 商數
Case 0
商數 = 1
Case Else
Select Case 餘數
Case Is < 100
'商數 = 商數
Case Else
商數 = 商數 + 1
End Select
End Select
'----------------------------------------
For Z = 1 To 商數
N = N + 1
For Y = 1 To 19
Select Case Y
Case 1 To 13, 17, 18
新增工作表.Cells(N, Y) = 來源工作表.Cells(X, Y)
Case 14
新增工作表.Cells(N, Y) = 3000 * (Z - 1) + 1
Case 15
If Z = 商數 Then
新增工作表.Cells(N, Y).Value = 來源工作表.Cells(X, Y).Value
Else
新增工作表.Cells(N, Y).Value = 3000 * Z
End If
Case 16
If Z = 商數 Then
新增工作表.Cells(N, Y).Value = 來源工作表.Cells(X, Y).Value - 3000 * (Z - 1)
Else
新增工作表.Cells(N, Y).Value = 3000
End If
Case 19
If Not 新增工作表.Cells(N, 17).Value = 新增工作表.Cells(N - 1, 17).Value And N > 2 Then
新增工作表.Cells(N, Y).Value = "分頁符號"
空列 = (4 - (N - 2) Mod 4) Mod 4
If 空列 > 0 Then
For K = 1 To 空列
新增工作表.Rows(N).Insert
N = N + 1
Next K
End If
End If
End Select
Next Y
Next Z
Next X