ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

Àx¦s®æ¶ñº¡»P¿z¿ï

¦^´_ 3# linsurvey2005
  1. Dim D As Object, xColor As Integer      '¼Ò²Õ¤ºªº¨p¥ÎÅܼÆ(¼Ò²Õ¤ºªºµ{¦¡¥i¥Î³oÅܼÆ)
  2. Private Sub UserForm_Initialize()  'ªí³æªì©l¤Æ(¥¼Åã¥Ü®É)ªº¹w³]¨Æ¥ó
  3.     Set D = CreateObject("Scripting.Dictionary")  '¦r¨åª«¥ó
  4.     With ActiveSheet
  5.         For Each A In .UsedRange
  6.             If A <> "" Then
  7.                 If D.EXISTS(A.Value) Then '¦r¨åª«¥ó(A.Value) ¦s¦b ±ø¥ó¦¨¥ß
  8.                     Set D(Trim(A)) = Union(D(Trim(A)), A)
  9.                     'Union ¤èªk  ¶Ç¦^¨â­Ó©Î¦h­Ó½d³òªº¦X¨Ö½d³ò
  10.                 Else
  11.                     Set D(Trim(A)) = A  '³]¥ß¦r¨åª«¥ó(A.Value)¬°Àx¦s®æ
  12.                 End If
  13.             End If
  14.         Next
  15.         Label1.Caption = .Name              '¤u§@ªíªº¦WºÙ
  16.         .Cells.Interior.ColorIndex = xlNone '§R°£ÃC¦â: ÃC¦â=µL
  17.     End With
  18.     ComboBox1.List = D.keys
  19.     UserForm_Click                          '¥i¥H¦³ÃC¦âªº¿ï¾Ü¶Ü?
  20. End Sub
  21. Private Sub ComboBox1_Change()
  22.     With ActiveSheet
  23.         '.Cells Àx¦s®æª«¥óªº¶°¦X
  24.         .Cells.Interior.ColorIndex = xlNone '§R°£ÃC¦â: ÃC¦â=µL
  25.         If ComboBox1.ListIndex > -1 Then    '-1 ¤£¦bComboBox1ªºList¤¤
  26.             D(ComboBox1.Value).Interior.ColorIndex = xColor  'Àx¦s®æ¶ñº¡
  27.             MsgBox ComboBox1 & "Á`¼Æ=" & D(ComboBox1.Value).Cells.Count & vbLf & "Àx¦s®æ¦ì¸m¦b  " & D(ComboBox1.Value).Address
  28.         End If
  29.     End With
  30. End Sub
  31. Private Sub UserForm_Click()  '¦bªí³æ¤W«ö¤U·Æ¹«ªº¨Æ¥ó
  32.     Do
  33.         xColor = Application.InputBox("½Ð¿ï¾Ü¿é¤JÃC¦â¸¹½X: 1-56 !! ", Type:=1)
  34.     Loop Until xColor >= 1 And xColor <= 56
  35.    
  36. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤Hªº¤ß¦a¬O¤@²¥¥Ð¡A¤g¦a¨S¦³¼½¤U¦nºØ¤l¡A¤]ªø¤£¥X¦nªºªG¹ê¡C -
ªð¦^¦Cªí ¤W¤@¥DÃD