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

[µo°Ý] ¶i¶¥¿z¿ï

[µo°Ý] ¶i¶¥¿z¿ï


Range("A2:A6").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("B2:B3"), CopyToRange:=Range("C2:C2"), Unique:=False

vba¥Î³o±ø¡A¸Ì­±ªºµ²ªG³£¦³§Ú¤£­nªº¡A½Ð°Ý­n¦p¦ó­×§ï¤~¯à§¹¥þ¬Û²Å¡H

¤]´N¬O¤W­±¥u§ä¨ìA0020,¤U­±¥u§ä¨ì20¡C

¥Î¤@¯ë¿z¿ï¬O¥i¥H°µ¨ì¡A¥i¬O³t«×¦³ÂI½wºC¡AªY½à¶i¶¥¿z¿ïªº³t«×¡A¦ý¬O³oµ²ªG¤£¤Ó¦n¡C

ÃD¥~¸Ü:±`±`²Ä¤@¦¸°õ¦ævba(xx.show)¡A­èÅã¥Ü¥X¨Ó´N±¾¤F¡A¥u­n­«¶}´N¯à¥¿±`°õ¦æ¡A½Ð°Ý¥i¯àªº­ì¦]¬O?

¦^´_ 1# fashionable3000


   
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

±z¦n¡A§Úªº¨º±ø»yªk´N¬O±q¨º­Óµøµ¡¿ý»sªº

¤£¹L¨º­Óµøµ¡¨S¦³"§¹¥þ²Å¦X"©Î¬O"³¡¤À²Å¦X"³oºØ¿ï¶µ

©Ò¥H·|§ä¨ì¤ñ¹w´ÁÁÙ¦hªº¸ê®Æ¡C

TOP

¦^´_ 3# fashionable3000


    ¦b B3 Áä¤J ="=A0020"  ¨Ï Àx¦s®æ B3 Åã¥Ü  =A0020

¸Õ¸Õ¬Ý

TOP

¦^´_ 4# Scott090

µ²ªG¦n¹³ÁÙ¬O¤@¼Ë:(

©Î¬O¥i¥H°Ý¶i¶¥¿z¿ïªº­ì²z¶Ü?

Dim i%, j%
i = 3
j = 3
Do Until Range("a" & i) = ""
    If Range("a" & i) = Range("b" & 3) Then
    Range("c" & j) = Range("a" & i)
    j = j + 1
    End If
i = i + 1
Loop

ÁöµM³o¼Ë¤]¬O¥i¥H¹F¦¨¡A¤£¹L·í10000µ§¥H¤W¡A³t«×¸ò¶i¶¥¿z¿ï§¹¥þ¤£¯à¤ñ¡C

TOP

¦^´_ 5# fashionable3000

  °Ñ¦Ò 4#¡A  ½Ðª`·N¡GÀx¦s®æ B3 ­n¥´¤J ="=A0020"  ¡A®æ¤l¤º­n¬Ý¨ì =A0020
¤£­n¥u¥´¤J ="A0020" ¦Ó¬Ý¨ì A0020 ¦b®æ¤l¸Ì­±
  1. Sub test1()
  2.     Range("A2:A6").AdvancedFilter _
  3.     Action:=xlFilterCopy, _
  4.     criteriarange:=Range("B2:B3"), _
  5.     copytorange:=Range("C2:C6"), _
  6.     unique:=False
  7. End Sub

  8. Sub test2()
  9.     Range("A10:A14").AdvancedFilter _
  10.     Action:=xlFilterCopy, _
  11.     criteriarange:=Range("B10:B11"), _
  12.     copytorange:=Range("C10:C10"), _
  13.     unique:=False
  14. End Sub
½Æ»s¥N½X
¤@¯ë "·Ç«h" ¾î¦V¦C (Row)Àx¦s®æ¤º©ñ "AND" ¡AÁa¦V¦æ(Column)Àx¦s®æ¤º©ñ "Or"¡F
¥i¥H¨Ï¥Î =, <,<=,>,>=, * ¡A
¥H¤UÀx¦s®æªº·Ç«h ¬O  cells(18,"B") or cells(19,"B")
           A                    B                 C
17    ID                         ID                      ID
18    A0020               =A0020           A0020
19    A0020A       =*B                   A0020B
20    A0020B               
21    AA0020
  1. Sub test3()
  2.     Range("A17:A21").AdvancedFilter _
  3.     Action:=xlFilterCopy, _
  4.     CriteriaRange:=Range("B17:B19"), _
  5.     CopyToRange:=Range("C17"), _
  6.     Unique:=False
  7. End Sub
½Æ»s¥N½X

TOP

¦^´_ 6# Scott090

ÁÂÁ«ü¾É¡A³o¼Ë§Ú·|¤F¡A·P¿E¤£ºÉ!!

TOP

        ÀR«ä¦Û¦b : ¥@¤W¦³¨â¥ó¨Æ¤£¯àµ¥¡G¤@¡B§µ¶¶ ¤G¡B¦æµ½¡C
ªð¦^¦Cªí ¤W¤@¥DÃD