Nhờ giúp đỡ về VBA

Liên hệ QC

daocuongnbk

Thành viên chính thức
Tham gia
27/12/09
Bài viết
79
Được thích
6
Nhờ các Bạn chỉ dùm : Khi nhấp vào file excel thì xuất hiện form VBA (Mình chưa biết nhiều về VBA)
 
Nhờ các Bạn chỉ dùm : Khi nhấp vào file excel thì xuất hiện form VBA (Mình chưa biết nhiều về VBA)
Có phải ý của bạn là tạo 1 nút nhấn trên sheet để khi mình click vào nó thì sẽ xuất hiện 1 form?
Nếu đúng như vậy thì bạn làm như vầy:
- Tạo 1 form, giả sử form này có tên là UserForm1
- Insert thêm 1 module và dán đoạn code này vào:
PHP:
Sub ShowForm()
    UserForm1.Show
End Sub
- Vẽ 1 đối tượng lên Sheet, đối tượng này có thể được lấy từ thanh Drawing hoặc thanh Form. Sau đó click phải vào đối tượng vừa vẽ, chọn Assign Macro, chọn Macro ShowForm và nhấn OK.
 
Upvote 0
Bạn chưa biết gì về VBA thì bạn phải tập ghi macro trước, sau đó nghiên cứu cách thức nó ghi lại các động tác của bạn như thế nào rồi nghiền ngẫm nó. Bạn cũng nên mua một cuốn sách về cách lập trình trên Excel, diễn đàn có giới thiệu về cuốn sách đó đấy, đọc rồi nghiên cứu. Chứ tự nhiên bạn "chưa học bò đã lo học chạy" thì làm sao hiểu được???
 
Upvote 0
Có phải ý của bạn là tạo 1 nút nhấn trên sheet để khi mình click vào nó thì sẽ xuất hiện 1 form?
Nếu đúng như vậy thì bạn làm như vầy:
- Tạo 1 form, giả sử form này có tên là UserForm1
- Insert thêm 1 module và dán đoạn code này vào:
PHP:
Sub ShowForm()
    UserForm1.Show
End Sub
- Vẽ 1 đối tượng lên Sheet, đối tượng này có thể được lấy từ thanh Drawing hoặc thanh Form. Sau đó click phải vào đối tượng vừa vẽ, chọn Assign Macro, chọn Macro ShowForm và nhấn OK.

Trời, bạn ấy còn chưa biết cách tạo Form thì lấy Form đâu mà chạy code này chứ!
 
Upvote 0
Upvote 0
Hình như ý bạn ấy là vầy, Cái này bị thừa
Sheets("Sheet1").Activate
Exit Sub
Chỉ như vầy
Sub Auto_open()
UserForm1.Show
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Hình như ý bạn ấy là vầy, Cái này bị thừa
Sheets("Sheet1").Activate
Exit Sub
Chỉ như vầy
Sub Auto_Open()
UserForm1.Show
End Sub

Không cần phải vậy đâu bạn. Chỉ vầy thôi, nếu:

Code ghi trong Module:
PHP:
Sub Auto_open()
  UserForm1.Show
End Sub

Code ghi trong ThisWorkbook:
PHP:
Private Sub Workbook_Open()
  UserForm1.Show
End Sub

Không cần phải Exit Sub đâu nhé!
 
Upvote 0
Không cần phải vậy đâu bạn. Chỉ vầy thôi, nếu:

Code ghi trong Module:
PHP:
Sub Auto_open()
  UserForm1.Show
End Sub

Code ghi trong ThisWorkbook:
PHP:
Private Sub Workbook_Open()
  UserForm1.Show
End Sub

Không cần phải Exit Sub đâu nhé!
Hihi, mới tu em chưa rành, Em có đính chính rồi chứ bộ.
 
Upvote 0
File book1 của ngodany135 là đúng ý Mình muốn đó. Nhưng Tôi vẫn chưa làm được.
 
Upvote 0
Bạn vẽ 1 cái form theo ý bạn, sao đó bạn đưa code này vào Module
Sub Auto_open()
UserForm1.
Show
End Sub
lưu file lại--> thoát bảng tính và mở lên lại là ok.
 
Upvote 0
Web KT

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

Back
Top Bottom