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

¤p°ÝÃD½Ð°ª¤âÀ°¦£¬Ý¤@¤U!!

¦^´_ 1# samneng
[¤@]
Private Sub CommandButton1_Click()
{1}
'«Å§i a = ªí³æªºITEM
Set myRange = Range("¤u§@¥æ±µ¨Æ¶µ").Columns(1).Find(a, lookat:=xlWhole)
a = UserForm3.ITEM.Text
­×§ï¦¨
'«Å§i a = ªí³æªºITEM
a = UserForm3.ITEM.Text
Set myRange = Range("¤u§@¥æ±µ¨Æ¶µ").Columns(1).Find(a, lookat:=xlWhole)
{2}
If Cells(2, 1) > ITEM.Value Then
­×§ï¦¨
If Not Rng Is Nothing Then

[¤G]
{1}
Private Sub CommandButton1_Click()
        LotNo.Value = "" '§ó§ïLotNo¬°¥¼¿ï¾Üª¬ºA
{2}
Private Sub CommandButton3_Click()
    ITEM.Value = "" '§ó§ïLotNo¬°¥¼¿ï¾Üª¬ºA
±N¥¦­Ì²¾°£¡A¦]¬°
    If MsgBox("½T»{¬O§_»Ý­×§ï", vbQuestion + vbYesNo, "¸ß°Ý") = vbYes Then
         nrow = Worksheets("¤u§@¥æ±µ¨Æ¶µ").Range("A2:A65536").Find(ITEM.Value, lookat:=xlWhole).Row
    Else
         nrow = Worksheets("¤u§@¥æ±µ¨Æ¶µ").Columns(6).Find(LotNo.Value, lookat:=xlWhole).Row
    End If
¦³»y¯f¡C

TOP

¦^´_ 4# samneng
¥ý½Ð±Ð§A¤@­ÓºÃ°Ý (¦b¤£¥h«ä¦Ò§Aµ{¦¡¤U)¡A¬°¦ó¦³¨â­Ó­×¥¿¿ï¯Ã¡H

TOP

¥»©«³Ì«á¥Ñ c_c_lai ©ó 2016-1-9 08:58 ½s¿è

¦^´_ 6# samneng
§Ú¥uÀ°§A²¤·L­×§ï¤F ITEM ¥H¤Î LOT ªº·j´M³B²z¡A
µ{¦¡³W¹º¤@©w­n©ú½T¡A¬yµ{¤À©ú¡Cªþ¤Wµ{¦¡½X¡G
  1. Private Sub CommandButton1_Click()     '  ¿z¿ï±ø¥ó
  2.     Dim a As String, myRange As Range  '  «Å§iÅܼÆ

  3.     a = ITEM.Text                  '  UserForm3
  4.     If a = "" Then Exit Sub

  5.     With Sheets("¤u§@¥æ±µ¨Æ¶µ")
  6.         '  «Å§i a = ªí³æªº ITEM
  7.          Set myRange = .Columns(1).Find(a, lookat:=xlWhole)
  8.    
  9.         If Not myRange Is Nothing Then
  10.             '  Åã¥Ü¥þ³¡¸ê®Æªº¦h­«¿z¿ï
  11.             .AutoFilterMode = False
  12.             '  ³]©wITEM¬°·j´M±ø¥ó
  13.             If a <> "" Then .Range("A1").AutoFilter Field:=1, Criteria1:=a
  14.         
  15.             ¤ÏÀ³¤é´Á.Value = .Cells(myRange.Row, "B")      '  ¤ÏÀ³¤é´Á
  16.             ¤ÏÀ³¤H­û.Value = .Cells(myRange.Row, "C")      '  ¤ÏÀ³¤H­û
  17.             ¾÷¥x.Value = .Cells(myRange.Row, "D")          '  ¾÷¥x
  18.             Recipe.Value = .Cells(myRange.Row, "E")        '  Recipe
  19.             Lot.Value = .Cells(myRange.Row, "F")           '  Lot No.
  20.             ²§±`²½X.Value = .Cells(myRange.Row, "G")      '  ²§±`²½X
  21.             ²§±`°ÝÃD´y­z.Value = .Cells(myRange.Row, "H")  '  ²§±`°ÝÃD´y­z
  22.             ³B¸mª¬ªp.Value = .Cells(myRange.Row, "I")      '  ³B¸mª¬ªp
  23.         Else
  24.             MsgBox "µL§ä¨ì¬Û²Å¦X ITEM ±ø¥óªº¬ö¿ý!", vbExclamation, "¿ù»~"
  25.         End If
  26.         
  27.         '  Ãö³¬«e±N±±¨î¶µ¤¤¤º®e§R°£
  28.         Owner.Value = ""
  29.         ¦^ÂЮɶ¡.Value = ""
  30.         ¦^Âе²ªG.Value = ""
  31.         ¦^ÂЪþ¥ó.Value = ""
  32.         ³Æµù.Value = ""
  33.     End With
  34. End Sub
½Æ»s¥N½X
¥H¤Î
  1. Private Sub CommandButton3_Click()     '  ¿z¿ï±ø¥ó
  2.     Dim a As String, myRange As Range  '  «Å§iÅܼÆ

  3.     a = LotNo.Text                 '  UserForm3
  4.     If a = "" Then Exit Sub

  5.     With Sheets("¤u§@¥æ±µ¨Æ¶µ")
  6.         '  «Å§i a = ªí³æªº LotNo

  7.         Set myRange = .Columns(6).Find(a, lookat:=xlWhole)
  8.    
  9.         If Not myRange Is Nothing Then
  10.             '  Åã¥Ü¥þ³¡¸ê®Æªº¦h­«¿z¿ï
  11.             .AutoFilterMode = False
  12.             '  ³]©wITEM¬°·j´M±ø¥ó
  13.             If a <> "" Then .Range("A1").AutoFilter Field:=6, Criteria1:=a
  14.         
  15.             ITEM.Value = .Cells(myRange.Row, "A")          '  ITEM No.
  16.             ¤ÏÀ³¤é´Á.Value = .Cells(myRange.Row, "B")      '  ¤ÏÀ³¤é´Á
  17.             ¤ÏÀ³¤H­û.Value = .Cells(myRange.Row, "C")      '  ¤ÏÀ³¤H­û
  18.             ¾÷¥x.Value = .Cells(myRange.Row, "D")          '  ¾÷¥x
  19.             Recipe.Value = .Cells(myRange.Row, "E")        '  Recipe
  20.             Lot.Value = .Cells(myRange.Row, "F")            '  Lot No.
  21.             ²§±`²½X.Value = .Cells(myRange.Row, "G")      '  ²§±`²½X
  22.             ²§±`°ÝÃD´y­z.Value = .Cells(myRange.Row, "H")  '  ²§±`°ÝÃD´y­z
  23.             ³B¸mª¬ªp.Value = .Cells(myRange.Row, "I")      '  ³B¸mª¬ªp
  24.         Else
  25.             MsgBox "µL§ä¨ì¬Û²Å¦X LOT ±ø¥óªº¬ö¿ý!", vbExclamation, "¿ù»~"
  26.         End If
  27.         
  28.         '  Ãö³¬«e±N±±¨î¶µ¤¤¤º®e§R°£
  29.         Owner.Value = ""
  30.         ¦^ÂЮɶ¡.Value = ""
  31.         ¦^Âе²ªG.Value = ""
  32.         ¦^ÂЪþ¥ó.Value = ""
  33.         ³Æµù.Value = ""
  34.     End With
  35. End Sub
½Æ»s¥N½X
¦Ü©ó§A©Ò¿×¤§·s¼W¡A§Ú¹ê¦b¤£ª¾§Aªº¥ø¹Ï¡C

TOP

¦^´_ 6# samneng
±N·s¼W³¡¤Àªþ¤W¡G
  1. Private Sub CommandButton2_Click()
  2.     Dim myRange As Range

  3.     '  §PÂ_¸ê°T¬O§_¿é¤J§¹¾ã
  4.     If Owner.Value = "" Or ¦^ÂЮɶ¡.Value = "" Or ¦^Âе²ªG.Value = "" Or ¦^ÂЪþ¥ó.Value = "" Or ³Æµù.Value = "" Then
  5.         MsgBox "¸ê°T¿é¤J¤£§¹¾ã¡A½Ð­«·s¿é¤J!", vbExclamation, "¿ù»~´£¥Ü"
  6.         Exit Sub       '  ¿é¤J¤£§¹¾ã¡A°h¥X°õ¦æµ{¦¡
  7.     End If
  8.    
  9.     With Sheets("¤u§@¥æ±µ¨Æ¶µ")
  10.         If MsgBox("½T»{¬O§_»Ý­×§ï", vbQuestion + vbYesNo, "¸ß°Ý") = vbYes Then
  11.             Set myRange = .Columns(6).Find(Lot.Value, lookat:=xlWhole)

  12.             If .Cells(myRange.Row, 16) = "¤wµ²®×" Then
  13.                 MsgBox "¸Ó¤u§@¥æ±µ¤wµ²®×" & vbCrLf & "µLªk¦A¦¸·s¼W¬ö¿ý"
  14.             Else
  15.                 .Cells(myRange.Row, 11) = Owner.Text
  16.                 .Cells(myRange.Row, 12) = ¦^ÂЮɶ¡.Text
  17.                 .Cells(myRange.Row, 13) = ¦^Âе²ªG.Text
  18.                 .Cells(myRange.Row, 14) = ¦^ÂЪþ¥ó.Text
  19.                 .Cells(myRange.Row, 15) = ³Æµù.Text
  20.                 .Cells(myRange.Row, 16) = IIf(CheckBox1 = True, "¤wµ²®×", "¥¼µ²®×")
  21.             End If
  22.             
  23.             '  ±N¤º®e¼g¤J¤u§@ªí«á¡A±N±±¨î¶µ¤¤¤º®e§R°£
  24.             Owner.Value = ""
  25.             ¦^ÂЮɶ¡.Value = ""
  26.             ¦^Âе²ªG.Value = ""
  27.             ¦^ÂЪþ¥ó.Value = ""
  28.             ³Æµù.Value = ""
  29.             CheckBox1 = False
  30.         End If
  31.     End With
  32. End Sub
½Æ»s¥N½X
¨Ñ§A°Ñ¦Ò¡C

TOP

        ÀR«ä¦Û¦b : ¤£­n¤p¬Ý¦Û¤v¡A¦]¬°¤H¦³µL­­ªº¥i¯à¡C
ªð¦^¦Cªí ¤W¤@¥DÃD