- Tham gia
- 5/6/08
- Bài viết
- 30,703
- Được thích
- 53,952
Không biết chủ đề này đã có chưa, nhưng hôm nay xin gữi các bạn 1 code đơn giản nhất dùng đề tạo và xóa form
Chèn 1 Module và cho code này vào:
Sau khi chạy code, 1 Form sẽ được tạo và Show... Khi thoát Form thì nó cũng tự hủy
Từ code đơn giản này ta có thể phát triển tùy thích, chẳng hạn tạo 1 Form tạm nào đó chỉ hiển thị khi chạy code, sau đó khi thoát form là tự xóa luôn ---> Như thế khi người ta nhìn vào code sẽ không khỏi ngạc nhiên vì trong cửa sổ lập trình chẳng nhìn thấy cái Form nào mà khi chạy code nó lại "lòi" ra
-------------------------------
(Tôi thắc mắc tại sao diễn đàn mình không có 1 box chuyên về Form And Control nhỉ?)
Chèn 1 Module và cho code này vào:
PHP:
Public uf As Object
Sub CreateForm()
Set uf = ThisWorkbook.VBProject.VBComponents.Add(3)
With ThisWorkbook.VBProject.VBComponents(uf.Name).CodeModule
.InsertLines 2, _
"Private Sub UserForm_Terminate()" & vbLf & _
"With ThisWorkbook.VBProject" & vbLf & _
".VBComponents.Remove .VBComponents(uf.Name)" & vbLf & _
"End With" & vbLf & _
"Set uf = Nothing" & vbLf & _
"End Sub"
End With
VBA.UserForms.Add(uf.Name).Show
End Sub
Từ code đơn giản này ta có thể phát triển tùy thích, chẳng hạn tạo 1 Form tạm nào đó chỉ hiển thị khi chạy code, sau đó khi thoát form là tự xóa luôn ---> Như thế khi người ta nhìn vào code sẽ không khỏi ngạc nhiên vì trong cửa sổ lập trình chẳng nhìn thấy cái Form nào mà khi chạy code nó lại "lòi" ra
-------------------------------
(Tôi thắc mắc tại sao diễn đàn mình không có 1 box chuyên về Form And Control nhỉ?)