- ©«¤l
- 2843
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2899
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2025-7-17
|
¥»©«³Ì«á¥Ñ ã´£³¡ªL ©ó 2016-5-1 11:36 ½s¿è
¤½¦¡+VBA,
¥u¯à²£¥Í¬¡¶Ã¯, PDF¦Û¦æ¥h·Q¿ìªk,- Sub TEST()
- Dim xR As Range, xS As Worksheet, xPH$
- xPH = ThisWorkbook.Path & "\"
- [Á`ªí!2:2].Replace " ", "", LookAt:=xlPart
- Application.ScreenUpdating = False
- For Each xR In Range([Á`ªí!A3], [Á`ªí!A65536].End(xlUp))
- If xR.Row < 3 Then Exit Sub
- If xR = "" Or xR(1, 2) = "" Then GoTo 101
- Set xS = Sheets(xR(1, 2) & "")
- xS.[C2] = xR
- xS.[E2] = Format(Date - 7, "mmm.,yyyy")
-
- xS.[C3:C12,E3:E12].FormulaR1C1 = "=VLOOKUP(R2C3,Á`ªí!C1:C18,MATCH(TRIM(RC[-1]),Á`ªí!R2,),)"
- With xS.[C3:E12]
- .Value = .Value
- .Replace "#N/A", "", LookAt:=xlWhole
- .Replace "0", ""
- End With
-
- xS.Copy
- Application.DisplayAlerts = False
- With ActiveWorkbook
- .Sheets(1).Name = "Á~¸ê±ø"
- .SaveAs xPH & xR & "-" & Format(Date - 7, "yyyymm") & "¤ëÁ~¸ê±ø.xls", CreateBackup:=False
- .Close
- End With
- xS.[C3:C12,E3:E12,C2,E2] = ""
- 101: Next
- End Sub
½Æ»s¥N½X ªþÀÉ¡G
Xl0000004.rar (14.4 KB)
¥t¤@¸ü§}¡G
http://www.funp.net/954803¡@ |
|