- ©«¤l
- 549
- ¥DÃD
- 152
- ºëµØ
- 0
- ¿n¤À
- 691
- ÂI¦W
- 0
- §@·~¨t²Î
- WIN7
- ³nÅ骩¥»
- OFFICE 2010
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2013-8-10
- ³Ì«áµn¿ý
- 2022-9-7
 
|
¦^´_ 3# maiko
§Ú쥻´£¨Ñªºµ{¦¡½X¬°,½Æ»sAÄæ¨ìGÄæ=>²¾°£«½Æ(«O¯dªíÀY)=>±Æ§Ç(^¤å¤è¦¡)
¤£À´§A©Ò¿×ªº¸ê®ÆÅçÃÒ,Y§A«üªº¬O¤U©Ô¿ï³æ
¸Õ¸Õ¬Ý,ÀÉ®×¥i¥H¥¿±`¹B§@
test.rar (16.45 KB)
- Sub test()
- '
-
- Columns("A:A").Copy
- Columns("G:G").PasteSpecial Paste:=xlPasteValues '¶K¤WÈ
- Application.CutCopyMode = False
- '²¾°£«½Æ
- ActiveSheet.Range("G1:G" & [g65536].End(xlUp).Row).RemoveDuplicates Columns:=1, Header:=xlYes
- '±Æ§Ç
- ActiveWorkbook.Worksheets("¤u§@ªí1").Sort.SortFields.Add Key:=Range("G1:G" & [g65536].End(xlUp).Row), _
- SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
- With ActiveWorkbook.Worksheets("¤u§@ªí1").Sort
- .SetRange Range("G1:G" & [g65536].End(xlUp).Row)
- .Header = xlYes
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
- For i = 2 To [g65536].End(xlUp).Row
- name1 = name1 & Cells(i, 7) & ","
- Next
- name2 = Mid(name1, 1, Len(name1) - 1)
- With Range("G2:G" & [a65536].End(xlUp).Row).Validation
- .Delete
- .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
- xlBetween, Formula1:=name2
- .IgnoreBlank = True
- .InCellDropdown = True
- .InputTitle = ""
- .ErrorTitle = ""
- .InputMessage = ""
- .ErrorMessage = ""
- .IMEMode = xlIMEModeNoControl
- .ShowInput = True
- .ShowError = True
- End With
- Range("G2:G" & [g65536].End(xlUp).Row).ClearContents
- End Sub
½Æ»s¥N½X |
|