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

[µo°Ý] ÁY¤p¤U©Ô¦¡¿ï³æ½d³ò

¦^´_ 8# cbl0924
¦^´_ 18# ML089

¯Â¥Î¤½¦¡·|¤ñ¸ûºC¤@¨Ç,¥i¸Õ¸Õ ¯ÂVBA¬Ý¬Ý



8#ÀÉ®× Sheet3¼Ò²Õªºµ{¦¡½X
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     Dim Ar(), Ar_List As Variant
  4.     If Target.Address(0, 0) = "F8" Then   'F8Àx¦s»Õ¤º®e¤j¤p¬O¦³°Ï§Oªº
  5.         Ar = Application.WorksheetFunction.Transpose(Range("B2", Range("B2").End(xlDown)).Value)
  6.         Ar_List = Filter(Ar, [f8], True)
  7.         'Filter ¨ç¼Æ ¶Ç¦^¤@­Ó±q¹s¶}©lªº°}¦C¡A¸Ó°}¦C¥]§t°ò©ó«ü©w¿z¿ï·Ç«hªº¤@­Ó¦r¦ê°}¦Cªº¤l¶°¡C
  8.         If UBound(Ar_List) > -1 Then
  9.             Ar_List = Join(Ar_List, ",")
  10.         Else
  11.             Ar_List = Join(Ar, ",")
  12.         End If
  13.         With Target.Validation
  14.             .Delete
  15.             .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
  16.             xlBetween, Formula1:=Ar_List
  17.             .ShowError = False
  18.         End With
  19.     End If
  20. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-8-15 05:48 ½s¿è

¦^´_ 20# cbl0924
Sheet3ªº¼Ò²Õ¶K¤Wµ{¦¡½X,¨ìSheet3ªºF8Àx¦s®æ§ïÅܭȧY¥i

'F8Àx¦s®æ¤º®e¤j¤p¼g¬O¦³°Ï§Oªº  
'Filter ¨ç¼Æ ¶Ç¦^¤@­Ó±q¹s¶}©lªº°}¦C¡A¸Ó°}¦C¥]§t°ò©ó«ü©w¿z¿ï·Ç«hªº¤@­Ó¦r¦ê°}¦Cªº¤l¶°¡C
³o¬O¼Ò¯²¤¤ªºµù¸Ñ¤å¦r,¦³§U©ó¤F¸Ñªºµ{¦¡½X½s¼g
§R¤£§RÀH­Ó¤H³ß¦n.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 25# cbl0924
¤¤¤å¦rªº¦a¤è¥þ¬O ?????????????????????????, ª©¥»¬O²Å骺¶Ü? ,¤£µM¸Õ¸Õ ­«·s¦w¸Ë.
Áä½L¤W «ö¤U[Print Screen]Áä, ¨ì¤pµe®a¶K¤W,»s¦¨¹Ï¤ùÀÉ,¥i¤W¶Ç¿Ã¹õµe­±.
xlsx ¤£¥iÀx¦s¥¨¶°, xlsm ¤~¥iÀx¦s¥¨¶°.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¦³Ä@©ñ¦b¤ß¸Ì¡A¨S¦³¨­Åé¤O¦æ¡A¥¿¦p¯Ñ¥Ð¤£¼½ºØ¡A¬Ò¬OªÅ¹L¦]½t¡C
ªð¦^¦Cªí ¤W¤@¥DÃD