Để xuất hiện nút lệnh mà không phai vào alt + f11 để chạy code trực tiếp

Liên hệ QC

Bùi Thúy Thúy

Thành viên thường trực
Tham gia
2/7/18
Bài viết
289
Được thích
38
Em xin được nhờ các anh chị giúp em xuất hiện nút lệnh ngay trên sheet hiện hành khi in
khi em muốn in đồng loạt bằng vba thì phải vào alt +f11 rồi vào Forms và nhấn run để chạy code sau đó mới xuất hiện giao diện (hình thứ nhất)
Em muốn xuất hiện nút nhấn thực hiện lệnh in mà khi nhấn vào đó sẽ xuất hiện luôn giao diện in như hình thứ nhất mà không phải vào alt +f11 rồi vào Forms và nhấn run để chạy code .
Em xin cám ơn ạ!
code.png
 

File đính kèm

  • filo.xls
    123.5 KB · Đọc: 11
Em xin được nhờ các anh chị giúp em xuất hiện nút lệnh ngay trên sheet hiện hành khi in
khi em muốn in đồng loạt bằng vba thì phải vào alt +f11 rồi vào Forms và nhấn run để chạy code sau đó mới xuất hiện giao diện (hình thứ nhất)
Em muốn xuất hiện nút nhấn thực hiện lệnh in mà khi nhấn vào đó sẽ xuất hiện luôn giao diện in như hình thứ nhất mà không phải vào alt +f11 rồi vào Forms và nhấn run để chạy code .
Em xin cám ơn ạ!
View attachment 207500
bạn tạo 1 cái module viết code vào là được rồi gắn 1 cái nút bất kỳ cho nó hoặc dùng phím tắt cũng được
ví dụ
sub hien ()
UserForm1.Show
End Sub
 
Upvote 0
bạn tạo 1 cái module viết code vào là được rồi gắn 1 cái nút bất kỳ cho nó hoặc dùng phím tắt cũng được
ví dụ
sub hien ()
UserForm1.Show
End Sub
Em có sử dụng code và in được nhưng vào alt +f11 rồi vào Forms và nhấn run rồi mới chạy code.
File em có đính kèm ở bài #1, anh giúp em được không ạ!
 
Upvote 0
Em có sử dụng code và in được nhưng vào alt +f11 rồi vào Forms và nhấn run rồi mới chạy code.
File em có đính kèm ở bài #1, anh giúp em được không ạ!
mình nghĩ đơn giản chỉ cần thế này

Private Sub Worksheet_Activate()
TNM.Show
End Sub


nếu bạn muốn gán cho một nút lệnh nữa thì thay cái Private Sub Worksheet_Activate() bằng CommandButton_Click()
 
Upvote 0
Em xin được nhờ các anh chị giúp em xuất hiện nút lệnh ngay trên sheet hiện hành khi in
khi em muốn in đồng loạt bằng vba thì phải vào alt +f11 rồi vào Forms và nhấn run để chạy code sau đó mới xuất hiện giao diện (hình thứ nhất)
Em muốn xuất hiện nút nhấn thực hiện lệnh in mà khi nhấn vào đó sẽ xuất hiện luôn giao diện in như hình thứ nhất mà không phải vào alt +f11 rồi vào Forms và nhấn run để chạy code .
Em xin cám ơn ạ!
View attachment 207500
Hướng dẫn cho người chưa biết gì:
1> Vẽ 1 shape lên bảng tính, chẳng hạn vẽ 1 Rectangle
2> Xong, click phải vào shape vừa vẽ, chọn Asign Macro

Untitled1.jpg

3> Cửa sổ Asign Macro xuất hiện, bấm nút New

Untitled2.jpg

4> Excel sẽ tự động đưa ta đến cửa sổ lập trình với 2 dòng code viết sẵn thế này:

Untitled3.jpg

5> Giờ chèn vào giữa 2 dòng đó đoạn code TÊN FORM.Show. Theo như file của bạn thì tên form là TNM, vậy code bạn cần là TNM.Show

Untitled4.jpg

6> Vậy là xong. Bấm Alt + Q để thoát cửa sổ VBA trở về bảng tính. Bấm vào shape và thưởng thức thành quả
7> Trang trí cho shape tùy ý

Untitled5.jpg
 
Upvote 0
Hướng dẫn cho người chưa biết gì:
1> Vẽ 1 shape lên bảng tính, chẳng hạn vẽ 1 Rectangle
2> Xong, click phải vào shape vừa vẽ, chọn Asign Macro

View attachment 207505

3> Cửa sổ Asign Macro xuất hiện, bấm nút New

View attachment 207506

4> Excel sẽ tự động đưa ta đến cửa sổ lập trình với 2 dòng code viết sẵn thế này:

View attachment 207509

5> Giờ chèn vào giữa 2 dòng đó đoạn code TÊN FORM.Show. Theo như file của bạn thì tên form là TNM, vậy code bạn cần là TNM.Show

View attachment 207511

6> Vậy là xong. Bấm Alt + Q để thoát cửa sổ VBA trở về bảng tính. Bấm vào shape và thưởng thức thành quả
7> Trang trí cho shape tùy ý

View attachment 207514
Dạ em cám ơn thậy ạ!
Bài đã được tự động gộp:

mình nghĩ đơn giản chỉ cần thế này

Private Sub Worksheet_Activate()
TNM.Show
End Sub


nếu bạn muốn gán cho một nút lệnh nữa thì thay cái Private Sub Worksheet_Activate() bằng CommandButton_Click()
Em cám ơn ạ!
Bài đã được tự động gộp:

Em cám ơn ạ!
 
Upvote 0
Web KT
Back
Top Bottom