Từ form 1 dùng nút lệnh hiện form 2 đồng thời đóng form 1

Liên hệ QC

minhcong.tckt

Thành viên thường trực
Tham gia
13/4/11
Bài viết
385
Được thích
36
Giới tính
Nam
em đã thiết kế form 1 chính, sau đó em đã dùng nút lệnh hiện form 2
Private Sub CommandButton1_Click()
UserForm3.Show
End Sub

Giờ em muốn thêm vào đó code để dóng form 1
 
em đã thiết kế form 1 chính, sau đó em đã dùng nút lệnh hiện form 2
Private Sub CommandButton1_Click()
UserForm3.Show
End Sub

Giờ em muốn thêm vào đó code để dóng form 1
Code sẽ là như vầy (tất nhiên code này là của UserForm1):
PHP:
UserForm2.Show
Unload Me
 
Upvote 0
em đã thiết kế form 1 chính, sau đó em đã dùng nút lệnh hiện form 2
Private Sub CommandButton1_Click()
UserForm3.Show
End Sub

Giờ em muốn thêm vào đó code để dóng form 1
Thay vì phải dùng nhiều Form rồi chuyển qua chuyển lại, tôi nghĩ bạn nên dùng MultiPage sẽ hay hơn
- Thứ nhất: tiết kiệm tài nguyên
- Thứ hai: Dễ điều khiển
- Thứ ba: hiệu ứng vẫn tương tự như dùng nhiều form nhưng việc chuyển qua lại sẽ "mượt" hơn
Xem file
 

File đính kèm

Upvote 0
Em làm đúng như anh nói mà ko thấy nó đóng lại nhỉ??
 
Upvote 0
Tiện đây anh "ndu96081631" sửa code cho em có thể tra từ điển khi chọn OptionButton2_Click với
Code này chỉ tra từ điển cho OptionButton1Click
Hơi ngoài lề 1 chút

Mã:
Option Explicit
Dim sArray
Private Sub CommandButton1_Click()
UserForm3.Show
Unload Me
End Sub
Private Sub TB_Change()
  Dim Arr, FindStr As String
  On Error Resume Next
  FindStr = TB.Text
  Arr = Filter2DArray(sArray, 2, "*" & FindStr & "*", False)
  If Not IsArray(Arr) Then LB.Clear: Exit Sub
  LB.List() = IIf(Trim(FindStr) = "", sArray, Arr)
  LB.Selected(0) = True
End Sub
Private Sub UserForm_Initialize()
  sArray = Sheets("DMKHNCC").Range("DMKH1").Value
  LB.List() = sArray
  LB.Selected(0) = True
End Sub
Private Sub Chon_Click()
  ActiveCell.Value = LB.Text
  Unload Me
End Sub
Private Sub LB_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  Chon_Click
End Sub
Private Sub Thoat_Click()
 Unload Me
End Sub
Private Sub OptionButton1_Click()
  LB.List() = Sheets("DMKHNCC").Range("DMKH1").Value
End Sub
Private Sub OptionButton2_Click()
  LB.List() = Sheets("DMHH").Range("DM_CT").Value
End Sub
 
Upvote 0
Tiện đây anh "ndu96081631" sửa code cho em có thể tra từ điển khi chọn OptionButton2_Click với
Code này chỉ tra từ điển cho OptionButton1Click
Hơi ngoài lề 1 chút
- Thứ nhất: bạn hỏi "ngoài lề" là phạm quy, vì không ăn nhập gì với chủ đề của topic này
- Thứ hai: Code phức tạp, không có file, tôi biết gì mà sửa?
Vậy bạn nên mở 1 topic mới để hỏi nhé (nhưng phải có file cụ thể)
 
Upvote 0
- Thứ nhất: bạn hỏi "ngoài lề" là phạm quy, vì không ăn nhập gì với chủ đề của topic này
- Thứ hai: Code phức tạp, không có file, tôi biết gì mà sửa?
Vậy bạn nên mở 1 topic mới để hỏi nhé (nhưng phải có file cụ thể)

Anh qua Topic này giúp đỡ em với

http://www.giaiphapexcel.com/forum/...-thiện-code-điền-mã-khách&p=379318#post379318
 
Upvote 0
vẫn tương tự như dùng nhiều form nhưng việc chuyển qua lại sẽ "mượt" h
em đã thiết kế form 1 chính, sau đó em đã dùng nút lệnh hiện form 2
Private Sub CommandButton1_Click()
UserForm3.Show
End Sub


Giờ em muốn thêm vào đó code để dóng form 1
Private Sub CommandButton1_Click()
me.hide
UserForm3.Show
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom