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

[µo°Ý] ½Æ»s¸ê®ÆÂà¼g¨ì¥t¤@¤u§@ªí

¦^´_ 12# yliu
®M¥Î§A­ì¥»ªºÀɮסA¨Ã¥[¥Hµyµy­×§ï¡A¬Ý¬Ý¬O§_²Å¦X§Aªº»Ý¨D¡C
½ÐÆ[¹î ThisWorkbook »P Sheet1 (login) ¶¡¤§¤¬°Ê¡C
P.S.  ¥tÃB¥~¼W¥[¤F Checkbox ªºÀ³¥Î¡A¨Ñ°Ñ¦Ò¡C
ListBox ½Æ»s¸ê®ÆÂà¼g¨ì¥t¤@¤u§@ªí.rar (41.65 KB)

TOP

¦^´_ 14# yliu
§A­nªº¬O °é°_¨Óªº³¡¤À¡Aªþ¤Wªº¬O¥þ³¡ªº (ComboBox¡BCheckBox¡BListBox1¡BListBox2)À³¥Î¡C
½Ð°Ñ¦Ò¸Ì­±¬ÛÃöªºµ{¦¡½X¡G

TOP

¦^´_ 16# yliu
¤WÀYªþ¤WªºÀɮ׬O§¹¥þ²[»\§Aªº ListBox°ÝÃD(2).zip ªº»Ý¨D¡A
­ì¥»¬O·QÅý§A¦Û¤v¹Á¸Õ±q¤¤±¸¨ú¥X¨Ó¡A©Ò¥H¤~·|¤W¶Ç¹Ï¤ù§i¶D§A°é¥Xªº³¡¤À¡A
¥¦¬O¤ä«Ü¦nªº½d¨Ò¡C·Q·QÁÙ¬O§â¨ä¥¦³¡¤À(®×¨Ò)²¾°£¡A¨ú¥X§A­nªº»Ý¨D¡C

ListBoxes ½Æ»s¸ê®ÆÂà¼g¨ì¥t¤@¤u§@ªí.rar (42.64 KB)

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2013-8-30 15:25 ½s¿è

¦^´_ 16# yliu
#17 ¼Ó¬O³æ¿ï¡A§A¤]¥i¥H§ï¬°¦h¿ï¡G
  1. Private Sub CommandButton1_Click()
  2.     Dim g As Integer, E As Range, C As Range, ³æ¸¹ As String, SS As String, Rng As Range
  3.     Dim i As Integer
  4.    
  5.     With Sheets("login")
  6.         ³æ¸¹ = .ListBox2.Value
  7.         Set Rng = .[B14:B24]
  8.         SS = Application.Phonetic(Rng)                               '  µ²¦X©Ò¦³§Ç¸¹
  9.     End With
  10.    
  11.     With Sheets("final").[A:A]
  12.         If Application.CountIf(.Cells, ³æ¸¹) > 1 Then
  13.             .Replace ³æ¸¹, "=xxx", xlWhole                           '  Replace ¤èªk
  14.             With .SpecialCells(xlCellTypeFormulas, xlErrors)
  15.                 .Cells = ³æ¸¹
  16.                 For Each C In .Cells                                 '  ¤ñ¹ï¨ì §Ç¸¹ ½ð°£ ¦¹§Ç¸¹
  17.                     If InStr(SS, C.Offset(, 1)) Then SS = Replace(SS, C.Offset(, 1), "") ' Replace ¨ç¼Æ
  18.                     If SS = "" Then Exit Sub
  19.                 Next
  20.             End With
  21.         End If
  22.         
  23.         For Each E In Rng
  24.             If E = "" Then Exit For
  25.             
  26.             If InStr(SS, E) Then                                      '  ¤ñ¹ï¨ì §Ç¸¹
  27.                 g = Application.CountA(.Cells) + 1                    '  Åª¨úAø󦳸ê®Æ¼ÆªºÀx¦s®æ¼Æ +1
  28.                 i = Application.CountA(Rng)
  29.                
  30.                 .Cells(g, "A").Resize(1) = ³æ¸¹
  31.                 .Cells(g, "B").Resize(1, 2) = E.Cells(1).Resize(1, 2).Value
  32.                 .Cells(g, "D").Resize(1, 6) = E.Cells(1, 4).Resize(1, 6).Value
  33.             End If
  34.         Next
  35.     End With
  36.    
  37.     With Sheets("login")
  38.         .ListBox1.Clear
  39.         .[A14:E24] = ""
  40.         .ListBox2 = ""
  41.     End With
  42. End Sub
½Æ»s¥N½X
¼W¥[³Ì«á¤­¦æ (37 ~ 41)¡C
  1. Private Sub ListBox2_Change()
  2.     Dim i As Integer, R As Integer
  3.    
  4.     '  ListBox1.Clear
  5.     Sheets("login").[A14:E24] = ""
  6.       
½Æ»s¥N½X
±N ListBox1.Clear Remark °_¨Ó¡C

TOP

¦^´_  c_c_lai
¤£¦n·N«ä, ²{¦bµLªk¤W¶Ç¹Ï¤ù, ¥u¯à¥ý¥Î¤å¦r±Ô­z
§Ú·Q¥u­n¥Î2­ÓListBox §¹¦¨¿ï¶µ, ¤Ó¦hª«¥ó ...
yliu µoªí©ó 2013-8-30 13:19


³o«K¬O§A­nªº (¦h¿ï)

TOP

¦^´_ 20# yliu
¦pªG©p±N MultiSelect:  - fmMultiSelectSingle §ï¦¨  fmMultiSelectMulti
¦p¦¹ ListBox2 ¹ïÀ³¤§ ListBox2_Change() «h±NµL¥ô¦ó§@¥Î¡A
¬O¬G§A¥²¶·¨Ï¥Î¥t¥~ªº¤è¦¡¨Ó³B²z©pªº¤Ä¿ï¶µ¡A¤Ï¤§¡B
¦b¨C¦¸¤Ä¿ï®É³£·|IJ°Ê  ListBox2_Change() ¡C

TOP

        ÀR«ä¦Û¦b : ÁÀ¨¥¹³¤@¦·²±¶}ªºÂAªá¡A¥~ªí¬üÄR¡A¥Í©Rµu¼È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD