- ©«¤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
        
|
¦^´_ 3# linsurvey2005 - Dim D As Object, xColor As Integer '¼Ò²Õ¤ºªº¨p¥ÎÅܼÆ(¼Ò²Õ¤ºªºµ{¦¡¥i¥Î³oÅܼÆ)
- Private Sub UserForm_Initialize() 'ªí³æªì©l¤Æ(¥¼Åã¥Ü®É)ªº¹w³]¨Æ¥ó
- Set D = CreateObject("Scripting.Dictionary") '¦r¨åª«¥ó
- With ActiveSheet
- For Each A In .UsedRange
- If A <> "" Then
- If D.EXISTS(A.Value) Then '¦r¨åª«¥ó(A.Value) ¦s¦b ±ø¥ó¦¨¥ß
- Set D(Trim(A)) = Union(D(Trim(A)), A)
- 'Union ¤èªk ¶Ç¦^¨âөΦhÓ½d³òªº¦X¨Ö½d³ò
- Else
- Set D(Trim(A)) = A '³]¥ß¦r¨åª«¥ó(A.Value)¬°Àx¦s®æ
- End If
- End If
- Next
- Label1.Caption = .Name '¤u§@ªíªº¦WºÙ
- .Cells.Interior.ColorIndex = xlNone '§R°£ÃC¦â: ÃC¦â=µL
- End With
- ComboBox1.List = D.keys
- UserForm_Click '¥i¥H¦³ÃC¦âªº¿ï¾Ü¶Ü?
- End Sub
- Private Sub ComboBox1_Change()
- With ActiveSheet
- '.Cells Àx¦s®æª«¥óªº¶°¦X
- .Cells.Interior.ColorIndex = xlNone '§R°£ÃC¦â: ÃC¦â=µL
- If ComboBox1.ListIndex > -1 Then '-1 ¤£¦bComboBox1ªºList¤¤
- D(ComboBox1.Value).Interior.ColorIndex = xColor 'Àx¦s®æ¶ñº¡
- MsgBox ComboBox1 & "Á`¼Æ=" & D(ComboBox1.Value).Cells.Count & vbLf & "Àx¦s®æ¦ì¸m¦b " & D(ComboBox1.Value).Address
- End If
- End With
- End Sub
- Private Sub UserForm_Click() '¦bªí³æ¤W«ö¤U·Æ¹«ªº¨Æ¥ó
- Do
- xColor = Application.InputBox("½Ð¿ï¾Ü¿é¤JÃC¦â¸¹½X: 1-56 !! ", Type:=1)
- Loop Until xColor >= 1 And xColor <= 56
-
- End Sub
½Æ»s¥N½X |
|