| ©«¤l4901 ¥DÃD44 ºëµØ24 ¿n¤À4916 ÂI¦W267  §@·~¨t²ÎWindows 7 ³nÅ骩¥»Office 20xx ¾\ŪÅv150 ©Ê§O¨k ¨Ó¦Û¥x¥_ µù¥U®É¶¡2010-4-30 ³Ì«áµn¿ý2025-10-31 
                
 | 
                
| ¦^´_ 14# PJChen µ{¦¡½X³£¦³µù¸Ñ¡A½Ð¤F¸Ñµ{¦¡½X´N¯à¦Û¦æ§ó§ï
 ½Æ»s¥N½XSub Ex()
Dim A As Range
fs = ThisWorkbook.Sheets("VBA").[A2] 'A2¬°ÀɦW
With Workbooks(fs)
.Sheets("³øªí").UsedRange = .Sheets("³øªí").UsedRange.Value
.Sheets("³øªí").Copy '§â³øªí½Æ»s¨ì·sÀÉ®×
.Close 0 'Ãö³¬a.xlsx
End With
Application.DisplayAlerts = False 'Ãö³¬¹ï¸Ü¤è¶ô
ActiveWorkbook.SaveAs "D:\©â¤ô¾÷¼Æ¾Ú¤ÀªR_È.xlsx" '±N·sÀÉÀx¦s
With Workbooks("©â¤ô¾÷¼Æ¾Ú¤ÀªR_È.xlsx") '³øªí·sÀÉ®×
With .Sheets("³øªí")
.UsedRange = .UsedRange.Value '¥h°£¤½¦¡
.Range("A1").CurrentRegion.Subtotal GroupBy:=4, Function:=xlSum, TotalList:=Array(10, 11), _
        Replace:=True, PageBreaks:=False, SummaryBelowData:=True '¤w³sÄò¤é´Á¤À²Õ¤pp
.[A:D].Delete '§R°£A:DÄæ¦ì
If .[B3] = "" Then .Rows(3).Delete
With .Range("F:F").SpecialCells(xlCellTypeFormulas)
.Offset(, -1) = "p"
For Each A In .Cells 'µe®Ø½u
A = Round(A, 3) '¥|±Ë¤¤J¤p¼ÆÂI3¦ì
A.Offset(, 1) = Round(A.Offset(, 1), 3) '¥|±Ë¤¤J¤p¼ÆÂI3¦ì
   For i = 7 To 10
       A.Offset(, -1).Resize(, 3).Borders(i).Weight = xlThick '®Ø½u¼e«×
       A.Offset(, -1).Resize(, 3).Borders(i).ColorIndex = 3 '®Ø½uÃC¦â
   Next
Next
End With
For i = 1 To .Cells(.Rows.Count, "E").End(xlUp).CurrentRegion.Rows.Count 'Á`pªí®æµe®Ø½u
    For j = 7 To 10
       With .Cells(.Rows.Count, "E").End(xlUp).CurrentRegion.Rows(i).Borders(j)
          .Weight = xlThick
          .ColorIndex = 3
        End With
    Next
Next
End With
.Save
End With
Application.DisplayAlerts = True
End Sub
 | 
 |