- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-23
|
¦^´_ 6# PJChen
¢Ï¡D§½³¡¿z¿ï¤£²MªÅ¡G
¡@¡@'If i = 1 Then LstSht.UsedRange.Offset(1, 0).EntireRow.Delete '©ú²Ó¥ý²MªÅ
¡@¡@§ï¬°
¡@¡@If i = 1 And FilterNum = 2 Then LstSht.UsedRange.Offset(1, 0).EntireRow.Delete '©ú²Ó¥ý²MªÅ
¡@
¢Ð¡D²Ä¤@µ§¸ê®Æº|±¼¡G
¡@¡@For j = 1 To 10
¡@¡@¡@¡@If Arr(i, j + 3) = "-" Then GoTo 101
¡@¡@¡@¡@FClmn = Range(Arr(i, j + 3) & 1).Column
¡@¡@¡@¡@'ErpUsedRng.Columns(FClmn).Offset(2, 0).Copy xEnd(1, j)
¡@¡@¡@¡@§ï¬°
¡@¡@¡@¡@ErpUsedRng.Columns(FClmn).Offset(1, 0).Copy xEnd(1, j)
101: Next j
¡@
¢Ñ¡D¤½¦¡Åܦ¨#REF¡G
With LstSht.UsedRange.Offset(1, 0)
¡@¡@.Sort Key1:=.Item(2), Order1:=xlAscending, Header:=xlNo '©ú²Óªí¥H¢ÐÄæ±Æ§Ç
¡@¡@With .Columns(1)
¡@¡@¡@¡@¡@'.Formula = "=IF(B2="""",0/0,1/(1-(B2=B1)))" '±Æ°£¡e«ÂСf¤½¦¡
¡@¡@¡@¡@¡@§ï¬°
¡@¡@¡@¡@¡@.Formula = "=IF(OR(OFFSET(A2,,1)="""",OFFSET(A2,,1)=OFFSET(A2,-1,1)),0/0,1)" '±Æ°£¡e«ÂСf¤½¦¡
¡@¡@¡@¡@¡@.Calculate '¤½¦¡«·spºâ
¡@¡@¡@¡@¡@On Error Resume Next
¡@¡@¡@¡@¡@.SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete '§R°£«ÂЦC¸ê®Æ¡]¨ì¡D¤½¦¡¡D¿ù»~È¡^
¡@¡@¡@¡@¡@On Error GoTo 0
¡@¡@¡@¡@¡@'¨ä¹ê¤W¤è¤½¦¡¥u¬O¥Î¨Ó§R°£«ÂСA¬O¥i¥H²MªÅªº
¡@¡@¡@¡@¡@'.ClearContents ¡÷¥[¤J³o¤@¦æ²MªÅ¤½¦¡
¡@¡@End With
End With
LstSht.UsedRange.AutoFilter¡@'¡ö¼W¥[³o¤@¦æ¡AªíÀY¦¨¬°¡e¿z¿ï¼Ò¦¡¡f
LstBook.Save
¡@
¢Ò¡D¢Ð¢Ý¢Ûªí¿z¿ï¼Ò¦¡
With BomSht
¡@¡@Intersect(.[D:M], .UsedRange.Offset(1, 0)).ClearContents '²M°£¢Ð¢Ý¢Ûªí¢Ò¡G¢ÛÄæ¸ê®Æ
¡@¡@.[D2:M2].Resize(UBound(Arr)) = Arr
¡@¡@.UsedRange.AutoFilter¡@'¡ö¼W¥[³o¤@¦æ¡AªíÀY¦¨¬°¡e¿z¿ï¼Ò¦¡¡f
End With
¡@
¡@
¡@ |
|