Mở sheet từ Form

  • Thread starter Thread starter NH_DK
  • Ngày gửi Ngày gửi
Liên hệ QC

NH_DK

Let's patience
Tham gia
29/7/10
Bài viết
865
Được thích
1,203
Nghề nghiệp
Kế toán
A/C xem và thiết kế dùm em code cho form này nhé!
(Câu hỏi cụ thể trong file đính kèm)


File đính kèm
 
Anh ơi, giúp em file này với!
 
Upvote 0
A/C xem và thiết kế dùm em code cho form này nhé!
(Câu hỏi cụ thể trong file đính kèm)


File đính kèm
Bạn cho 2 đoạn sau vào code của form thử nhé

Mã:
Private Sub UserForm_Initialize()
Application.Visible = False
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Application.Visible = True
End Sub
 
Upvote 0
Bạn tham khảo file mình hiệu chỉnh nha
 

File đính kèm

Upvote 0
Bạn tham khảo file mình hiệu chỉnh nha
Em thấy làm vầy ngon ăn hơn nhiều:
1> Trong UserForm
PHP:
Dim Btts() As New MyClass
Private Sub UserForm_Initialize()
  Dim Ctl As Control, i As Long
  For Each Ctl In Me.Controls
    If TypeOf Ctl Is CommandButton Then
      ReDim Preserve Btts(i)
      Set Btts(i).CB = Ctl
      i = i + 1
    End If
  Next
End Sub
PHP:
Private Sub UserForm_Terminate()
  ThisWorkbook.Close (True)
End Sub
2> Trong Module
PHP:
Sub Auto_Open()
  UserForm1.Show
  Application.Visible = False
End Sub
3> Trong Class Module
PHP:
Public WithEvents CB As CommandButton
Private Sub CB_Click()
  On Error Resume Next
  If CB.Caption = "Exit" Then
    Unload UserForm1
  Else
    With ActiveSheet
      Sheets(CB.Caption).Visible = True
      Sheets(CB.Caption).Select
      .Visible = 2
    End With
    Application.Visible = True
    UserForm1.Hide
  End If
End Sub
Cho dù có bao nhiêu sheet thì code vẫn nhiêu đó, không thêm không bớt!
Chỉ chú ý 2 điểm:
- Caption của CommandButton link sheet phải đặt trùng với tên sheet
- Nút THOÁT có Caption = "Exit" (có thể thay đổi tùy ý)
- Các nút để hiện Menu (nằm trên sheet) được vẽ bằng Shape sẽ được Assign Macro đến Auto_Open
 

File đính kèm

Upvote 0
Xe Taxi chắc sẽ hiệu quả hơn xe mua riêng rồi. Dùng được nó lại còn phải nâng cấp thêm chút nữa, chứ mặt bằng tác giả chỉ tầm tầm thôi.
Nhưng đây cũng là một trong những ví dụ hay để tham khảo trong việc xây dụng những Module dùng chung.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom