- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 1# nifanliu
ÀÉ®×Ãö³¬«e °õ¦æ- Sub Ex() '¤½¦¡ÂରÈ:¤½¦¡´î¤Ö,«ºâÀx¦s®æ®É¶¡ÁYµu
- Dim R As Integer
- With Sheets("Shipping_PO").UsedRange 'Shipping_PO
- For Each e In .Columns
- Names.Add Chr(64 + e.Column) & "Äæ", e.Offset(1).Address(, , , 1)
- '¦WºÙ©w¸q ¬° AÄæ,BÄæ,,CÄæ,DÄæ,EÄæ
- Next
- End With
-
- With Sheets("PO")
- .Activate
- [I2].Select
- Names.Add "IA", "=!RC[-8]" '¦WºÙ©w¸q ¬Û¹ï [I2] ©ó -8Äæ ªº¦ì¸m
- [I2].Select
- Names.Add "IC", "=!RC[-6]" '¦WºÙ©w¸q ¬Û¹ï [I2] ©ó -6Äæ ªº¦ì¸m
- [L2].Select
- Names.Add "LA", "=!RC[-11]"
- [L2].Select
- Names.Add "LC", "=!RC[-9]"
- R = .[a1].End(xlDown).End(xlDown).End(xlUp).Row
- If R = 1 Then R = 2
- .Range("F2:F" & R) = "=RC[-1]/RC[-2]" '=E2/D2
-
- .Range(" G2:G" & R) = "=RC[-1]/(VALUE(LEFT(RC[-4],2))*(VALUE(RIGHT(RC[-4],2)))*(0.0254^2))"
- '=F2/(VALUE(LEFT(C2,2))*(VALUE(RIGHT(C2,2)))*(0.0254^2))
-
- .Range("H2:H" & R) = "=RC[-2]*29.5*1000" '=F2*29.5*1000
-
- .Range("I2:I" & R) = "=SUMPRODUCT((" & [BÄæ] & "=IA)*(" & [DÄæ] & "=IC)," & [EÄæ] & ")"
- '=SUMPRODUCT((Shipping_PO!$A$2:$A$65=A3)*(Shipping_PO!$D$2:$D$65=C3),Shipping_PO!$E$2:$E$65)
-
- .Range("J2:J" & R) = "=RC[-6]-RC[-1]" '=D2-I2
-
- .Range("K2:K" & R) = "=IF(RC[-1]>0,""Open"",""Close"")" '=IF( J2>0, "Open","Close")
-
- .Range("L2:L" & R) = "=SUMPRODUCT((" & [BÄæ] & "=LA)*(" & [DÄæ] & "=LC)*(MONTH(" & [CÄæ] & ")=MONTH(TODAY()))," & [EÄæ] & ")"
- '=SUMPRODUCT((Shipping_PO!$B$2:$B$65536=A2)*(Shipping_PO!$D$2:$D$65536=C2)*(MONTH(Shipping_PO!$C$2:$C$65536)=MONTH(TODAY())),Shipping_PO!$E$2:$E$65536)
-
- .Range("M2:M" & R) = "=RC[-1]*RC[-7]" '=L2*F2"
-
- .Range("N2:N" & R) = "=RC[-1]*29.5" '=M2*29.5
-
- .Range("O2:O" & R) = "=RC[-9]*RC[-5]" '=F2*J2
-
- .Range("P2:P" & R) = "=RC[-1]*29.5" '=O3*29.5
- .UsedRange.Value = .UsedRange.Value
- .Parent.Save
- End With
- End Sub
½Æ»s¥N½X |
|