Hong.Van
Busy
- Tham gia
- 7/5/12
- Bài viết
- 2,330
- Được thích
- 1,767
Em chào Thầy cô & anh chị!
Em có tạo 2 Form, 2 Form này dùng để nhập liệu trên cùng bảng tính "TH"
1/ Form DMHH sẽ hiện tại cell K9 trở xuống của Sheet TH (Fím tắt: Ctrl+T)
2/ Form DMDG sẽ hiện tại cell AH9 trở xuống của Sheet TH (Fím tắt: Ctrl+Shift+Z)
Bây giờ em muốn sửa code để có thể Right Click tại cột K hiện Form DMHH. Và Right Click tại cột AH để hiện Form DMDG
----------------
Code này em sưu tầm trên GPE, lúc đầu chỉ có 1 Form trên 1 sheet thì em làm được
Bây giờ để hiện 2 hay nhiều Form thì em ... hổng biết cách
Mong các Thầy cô & anh chị giúp em. Em cảm ơn.
------------
Code trong Module
Code trong ThisWorkbook
Code của Form dài quá, vui lòng xem File
Em có tạo 2 Form, 2 Form này dùng để nhập liệu trên cùng bảng tính "TH"
1/ Form DMHH sẽ hiện tại cell K9 trở xuống của Sheet TH (Fím tắt: Ctrl+T)
2/ Form DMDG sẽ hiện tại cell AH9 trở xuống của Sheet TH (Fím tắt: Ctrl+Shift+Z)
Bây giờ em muốn sửa code để có thể Right Click tại cột K hiện Form DMHH. Và Right Click tại cột AH để hiện Form DMDG
----------------
Code này em sưu tầm trên GPE, lúc đầu chỉ có 1 Form trên 1 sheet thì em làm được
Bây giờ để hiện 2 hay nhiều Form thì em ... hổng biết cách
Mong các Thầy cô & anh chị giúp em. Em cảm ơn.
------------
Code trong Module
Mã:
Sub ShowDMHH()
On Error Resume Next
If ActiveSheet.Name = "TH" Then
If ActiveCell.Row > 8 Then
If ActiveCell.Row < 12000 Then
If ActiveCell.Column = 11 Then
FormDMMH.Show 1
Cancel = True
End If: End If: End If: End If
End Sub
Private Sub BuildPopupMenu()
With Application.CommandBars("Cell").Controls.Add(1, , , 1)
.Caption = "Form DMHH"
.OnAction = "ShowDMHH"
.FaceId = 9895
End With
End Sub
Private Sub ResetPopupMenu()
Application.CommandBars("Cell").Reset
End Sub
Mã:
Sub ShowDMDG()
On Error Resume Next
If ActiveSheet.Name = "TH" Then
If ActiveCell.Row > 8 Then
If ActiveCell.Row < 12000 Then
If ActiveCell.Column = 34 Then
FormDMDG.Show 1
Cancel = True
End If: End If: End If: End If
End Sub
Private Sub BuildPopupMenu()
With Application.CommandBars("Cell").Controls.Add(1, , , 1)
.Caption = "Form DMDG"
.OnAction = "ShowDMDG"
.FaceId = 9895
End With
End Sub
Private Sub ResetPopupMenu()
Application.CommandBars("Cell").Reset
End Sub
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Run ("ResetPopupMenu")
End Sub
Private Sub Workbook_Deactivate()
Run ("ResetPopupMenu")
End Sub