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

[µo°Ý] ¿z¿ï?ÃöÁä¦r?¬d¸ß?

¦^´_ 54# GBKEE

    ÁÂÁ GBKEE ª©¤j¡A¥t¥~¦³­Ó¤p°ÝÃD·Q¦A½Ð±Ð¤@¤U¡A´N¬O²Ö¿nÂI¼Æªºªí¥Ü¤è¦¡.TextBox2¥i¥HÅã¥Ü¥X,¤d¤À¦ìªº²Å¸¹¶Ü?¨Ò¡u1,234,567,890] ³o¼Ë
    ©ÎªÌ¬O»¡·QÅã¥Ü¡u1¸U2¥a3¨Õ4¬B5ÂI¡v³oºØªí¥Ü¤è¦¡¡A¥i¥H¶Ü?
    2013-04-24_121702.jpg

TOP

¦^´_ 53# emma
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     Dim Target_Row As String, s As Integer, dot As Long, K As Integer, M As String, t As String
  4.     Dim Ar(), A As Range, Rng As Range
  5.     If Target.Address(0, 0) = "E1" Then
  6.         Range("D3").AutoFilter Field:=4, Criteria1:="*" & Target & "*"
  7.     ElseIf Target.Address(0, 0) = "C1" Then
  8.         Range("C3").AutoFilter Field:=3, Criteria1:="*" & Target & "*"
  9.     End If
  10.     Application.EnableEvents = False              '****
  11.     Set Rng = Range("B4:B65536").SpecialCells(xlCellTypeVisible)     '¦Û°Ê¿z¿ï«á¥i¨£ªºÀx¦s®æ
  12.     If Application.Count(Rng) > 0 Then                                                      '¥i¨£ªºÀx¦s®æ:¦³¸ê®ÆÀx¦s®æªºÁ`¼Æ>0
  13.         Set Rng = Rng.SpecialCells(xlCellTypeConstants)                         '¥i¨£ªºÀx¦s®æ:¦³¸ê®ÆªºÀx¦s®æ
  14.             For Each A In Rng.Cells
  15.              ReDim Preserve Ar(s)
  16.                 If A.Offset(, 8) = "V" And A.Offset(, 9) >= Date And A > A.Offset(, 4) Then dot = Int(A / 1000) * 1000 Else dot = 0
  17.                 K = IIf(Sheets("¬d¸ß").[b1] = "Á`©±", 10, 11)
  18.                 If A.Offset(, 7) < Date Then
  19.                     M = "¤wµ²§ô"
  20.                     t = "¤w¥X³f"
  21.                 ElseIf A < A.Offset(, 4) Then
  22.                     M = "¹B¶O+¤âÄò¶O"
  23.                     t = "¥¼¥X³f"
  24.                 ElseIf InStr(A.Offset(, 5), "±À") And A > A.Offset(, 4) Then       '¥]§t
  25.                     M = "§K¹B"
  26.                     t = "¥¼¥X³f"
  27.                 ElseIf InStr(A.Offset(, 5), "±À") = 0 And A > A.Offset(, 4) Then   '¤£¥]§t
  28.                     M = "¹B¶O"
  29.                     t = "¥¼¥X³f"
  30.                 End If
  31.                 Ar(s) = Array(A.Offset(, 2).Value, A.Value, A.Offset(, 3).Value, dot, A.Offset(, 12).Value, A.Offset(, K).Value, M, A.Offset(, 6).Value, A.Offset(, 7).Value, t)
  32.                 s = s + 1
  33.             Next
  34.             With UserForm2
  35.                 .TextBox1 = Ar(s - 1)(0)
  36.                 .TextBox2 = dot
  37.                 .TextBox3 = M
  38.                 .Show
  39.             End With
  40.         End If
  41.     With Sheets("¬d¸ß")
  42.         If s > 0 And UserForm2.Msg = False Then
  43.             Target = ""
  44.             .Range("A" & .Rows.Count).End(xlUp).Offset(1).Resize(s, 10) = Application.Transpose(Application.Transpose(Ar))
  45.             .Range("A4").CurrentRegion.Sort Key1:=.[A4], Header:=xlYes
  46.              Sheets("¸ê®ÆÀÉ").[C2] = .Range("A" & .Rows.Count).End(xlUp).Offset(, 5)   'FÄæ:Àx¦ì
  47.         End If
  48.     End With
  49.     Application.EnableEvents = True                 '*******
  50. End Sub
½Æ»s¥N½X
  1. Public Msg As Boolean   '«ö¤U [¨ú®ø] ªº¤½¥ÎÅܼÆ
  2. Private Sub CommandButton1_Click()
  3.     UserForm2.Hide
  4. End Sub
  5. 'UserForm2 ¶·¼W¥[¤@CommandButton2  '¨ú®ø«ö¶s
  6. Private Sub CommandButton2_Click()  
  7.     Msg = True                               ''«ö¤U [¨ú®ø] «ö¶s¬° True
  8.     UserForm2.Hide
  9. End Sub
  10. Private Sub UserForm_Activate()  'UserForm Åã¥Ü®É
  11.       Msg = False                '¨ú®ø [¨ú®ø]«ö¶s
  12. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 52# GBKEE


     GBKEEª©¤j¡A±z¦n¡A¤S¦³¤@­Ó·sªº·Qªk·Q½Ð±Ð±z¡A¦pªG»¡·Q­nÅý¨Ï¥ÎªÌ¿é¤J§¹¤@µ§¸ê®Æ¤§«á¡A´N¸õ¥Xµøµ¡Åã¥Ü³¡¥÷°T®§ªº¸Ü¡A
¤£¾å±o«ç»ò§â¬ÛÃöªºÅã¥Üµ²ªG±a¨ìTextBox¸Ì¡AÁÂÁ±z^^



VBAtest15.rar (32.51 KB)

TOP

¦^´_ 51# emma
¸Õ¸Õ¬Ý

test.rar (31.47 KB)

TOP

¦^´_ 50# GBKEE


    GBKEEª©¤j¡A±z¦n¡A·Q¦A¦V±z½Ð±Ð¤@¤U¡A¥i§_©ó¶}±Òexcel®É¡A¥ý³]©w¤@µøµ¡¸õ¥XÅý¨Ï¥Î¤H¿ï¾Ü¡u©±§O¡v¤Î¡u¸g¿ì¡v¡A³]©w§¹¦¨¤§«á¡A
    ¨ä©±§Oªº¬ÛÃö³]©w¬O¬°¤F¨ú¥N²{¦³ªº¡i¬d¸ß¡j¤u§@ªí¤¤ªºB1¡AµM«á·Q¦A¦h¤@¤u§@ªí¡i·í¤é­q³æ©ú²Ó¡j¡A¦ýÁÙ¬OµLªk¦Û¦æ­×§ï¦¨·Q­nªºµ²ªG¡A
    ¦p¡i·í¤é­q³æ©ú²Ó-¤â°Êµ²ªG¡jªº¼Ë¤l¡A©Ò¥H¦A«pÃC¤W¨Ó½Ð±Ð¡AÁÂÁ±z^^

VBAtest14.rar (30.52 KB)

TOP

¦^´_ 49# emma
¸Õ¸Õ¬Ý


11.zip (31.37 KB)

TOP

¦^´_ 48# GBKEE

GBKEEª©¤j¡A±z¦n
·Q§Q¥Î¡i¬d¸ß¡j¤u§@ªí¦A·J¾ã¦Ü¡i¥¼¥X³f²M³æ¡jªº¤u§@ªí¡A¦ý¤£¾å±o¸Ó¦p¦ó³]©w¤~¦n¡A©Ò¥H¤S¨Ó¦V±z½Ð±Ð¡A
¦pªþ¥ó¡A¡i¬d¸ß¡j¤u§@ªí¤¤§ÀÄæ¦h¤F¤@Äæ¡i¥X³fª¬ªp¡jªºÄæ¦ì¡A¤@¯ë¹w³]¡i¥X³fª¬ªp¡j¬°¡u¥¼¥X³f¡v¡A¦ý¦b¦³²{³fªºª¬ªp¤U¡A¥i¥Ñ¤H­û¦Û¦æ§ï¬°¡u¤w¥X³f¡v
»Ý¦C¦L¡u¥¼¥X³f©ú²Ó¡v©Ò¥H¥i§_«ö¡u¥¼¥X³f©ú²Ó¡vªº«ö¶s¡A±N¡i¥X³fª¬ªp¡j¬°¡u¤w¥X³f¡v¤Î¡i¬¡°Êª¬ºA¡j¬°¡u¤wµ²§ô¡vªº¶µ¥Ø¦©°£«á¡A
±N¨ä¾l¡u¥¼¥X³f¡vªº¦X¨Ö¦Ü¡u¥¼¥X³f²M³æ¡v¤u§@ªí¤¤?µ²ªG¦pªþ¥ó¤¤¡i¥¼¥X³f²M³æ¡jªº¤u§@ªíªº¼Ë¤l(¬O§Ú¤â°Ê¦Û¤v§ï¦¨­n§e²{ªºµ²ªG)


    VBAtest12.rar (22.29 KB)

TOP

¦^´_ 47# emma
¹ï©óÆ[¬Ýµ{¦¡°õ¦æ¹Lµ{: ¥i¦b VBAµøµ¡¤¤,±N·Æ¹«ÂI¦bµ{¦¡½Xªº½d³ò¤º,«ö¤UF8 ³v¨B°õ¦æ
¦p¦P¹Ï¥Ü:¦b¤u§@ªíµøµ¡¤¤


TOP

¦^´_ 46# GBKEE

   GBKEEª©¤j¡Aªì´Á¨â­Ó´ú¸Õ¤U¨Ó¦ü¥G¨S¦³¤°»ò¤£¤@¼Ë¡A¦]¬°·í¿é¤J§¹¼Æ¶q«á¡ABÄæ´N·|¦Û°Ê²MªÅ¡A¤£·|¯d­È¦b­ìÀx¦s®æ¤W¡A
³o¼Ëªº¸Ü¡A45#¸ò46#ªº®t²§¬O¦]¬°"¥H«eªºµ{¦¡·|§ì¨úBÄæ©Ò¦³ªº¼Æ¦r¸ê®Æ"¡A©Ò¥H45#·|¦³¤£½T©w¦]¯À¾É­P§PÂ_¥¢±`¶Ü?
¬Ý¨Ó§ÚÁÙ¦³«Ü¦h»Ý­n¥h§l¦¬®ø¤Æªº¡A¦p¤£¬O±zªº´£ÂI¡A§Ú¤£·|¹îı45#¦³¤°»ò°ÝÃD¡AÁÂÁ±z­@¤ßªº«ü¾É^^

PS.§Ú¬O¸ÕµÛ§â¡uTarget = ""¡v®³±¼¡A¨º´N¯uªº®t«Ü¦h¤F~~¤£¬O«Ü²M·¡¬°¤°»ò45#§âTarget = ""®³±¼·|°õ¦æ¥X³o¼Ëªºµ²ªG
  1.   If s > 0 Then
  2.             Target = ""
½Æ»s¥N½X



TOP

¦^´_ 45# emma
­n«O¦³­ì¨Óªº¥\¯à¨º Private Sub Worksheet_Change(ByVal Target As Range)
³oµ{§ÇÁÙ¬O­n¨Ì·Ó42# ªºµ{¦¡½X , ¦ý»Ý§R±¼³o09, 10 ¨â¦æªºµ{¦¡½X.(¥H«eªºµ{¦¡·|§ì¨úBÄæ©Ò¦³ªº¼Æ¦r¸ê®Æ)
  1. 09.    Else
  2. 10.        Exit Sub                                  '*****
½Æ»s¥N½X
  1. 13.    Set Rng = Range("B4:B65536").SpecialCells(xlCellTypeVisible)     '¦Û°Ê¿z¿ï«á¥i¨£ªºÀx¦s®æ
  2.        '13:§ì¨ú  C1 ,E1 ¦Û°Ê¿z¿ï ªº½d³ò
  3. 14.    If Application.Count(Rng) > 0 Then                                                      '¥i¨£ªºÀx¦s®æ:¦³¸ê®ÆÀx¦s®æªºÁ`¼Æ>0
  4. 15.        Set Rng = Rng.SpecialCells(xlCellTypeConstants)                         '¥i¨£ªºÀx¦s®æ:¦³¸ê®ÆªºÀx¦s®æ
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ­n§åµû§O¤H®É¡A¥ý·Q·Q¦Û¤v¬O§_§¹¬üµL¯Ê¡C
ªð¦^¦Cªí ¤W¤@¥DÃD