Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    0

    Bấm nút ESC tự đóng Forms

    Option Compare Database


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

    Select Case KeyCode
    Case vbKeyEscape

    If Me.Dirty Then Me.Undo ' Cancel any changes

    DoCmd.Close acForm, Me.FormName

    End Select
    End Sub
    Private Sub Command2_Click()
    On Error GoTo Err_Command2_Click


    DoCmd.Close

    Exit_Command2_Click:
    Exit Sub

    Err_Command2_Click:
    MsgBox Err.Description
    Resume Exit_Command2_Click

    End Sub


    Private Sub Command4_Click()
    On Error GoTo Err_Command4_Click


    DoCmd.Close

    Exit_Command4_Click:
    Exit Sub

    Err_Command4_Click:
    MsgBox Err.Description
    Resume Exit_Command4_Click
    Option Compare Database
    Select Case KeyCode
    Case vbKeyEscape

    If Me.Dirty Then Me.Undo ' Cancel any changes

    DoCmd.Close acForm, Me.FormName

    End Select
    End Sub

    Trên đây là nút lệnh tác dụng với Command2 còn Command4 không tác dụng mọi người xem nó sai chỗ nào với:santa:

    Nếu muốn gán nút thêm bằng nút F2
    sửa F3
    xoá F4 thì làm thế nào nhỉ có viết thành các nút riêng trong VBA rồi copy và dán được không:matdeu:

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Bấm nút ESC tự đóng Forms

    Cái command4_click nó làm sao mà bắt được cái keycode, mặc khác ai mà để cái đó ở cái phân đoạn err_Command4_Click bao giờ ???

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Bấm nút ESC tự đóng Forms




    Trích dẫn Gửi bởi phatnq2002
    Cái command4_click nó làm sao mà bắt được cái keycode, mặc khác ai mà để cái đó ở cái phân đoạn err_Command4_Click bao giờ ???
    Bác Phatnq2002 nói chí phải.
    Bạn làm đơn giản hơn đi. Tớ ví dụ cái nhé
    Key Preview = Yes
    Viết code cho On Key Down
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyEscape Then
    DoCmd.Close
    End If
    End Sub


    Bạn hãy làm tương tự khi muốn gán cho F2, F3,....

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Bấm nút ESC tự đóng Forms

    Thank các bác nhiều em càng nghiên cứu access càng thấy thú vị mặc dù trình vẫn còn sơ khai

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •