Gán sự kiện cho commandButton bằng macro

Liên hệ QC

haingo08tlt

Thành viên mới
Tham gia
4/7/09
Bài viết
30
Được thích
1
Hi All !
Chào mọi người cho mình hỏi cái này tý. Mình có 1 nút lệnh chừ muốn viết 1 macro để gán sự kiện khi click chuột thì nó thực hiện một việc nào đó. Viết bằng macro nha. chứ không chọn tool ->macro và chọn macroname.
Thank !
code như thế này nó không chạy
Private Sub Worksheet_Deactivate()
Sheets(Sheet1).commandButton1.OnAction= Macro_name
end sub

Mình hỏi luôn tý trong command button có sự kiện OnClick không nhỉ. Nếu có dùng nó như thế nào zậy
 
Hi All !
Chào mọi người cho mình hỏi cái này tý. Mình có 1 nút lệnh chừ muốn viết 1 macro để gán sự kiện khi click chuột thì nó thực hiện một việc nào đó. Viết bằng macro nha. chứ không chọn tool ->macro và chọn macroname.
Thank !
code như thế này nó không chạy
Private Sub Worksheet_Deactivate()
Sheets(Sheet1).commandButton1.OnAction= Macro_name
end sub

Mình hỏi luôn tý trong command button có sự kiện OnClick không nhỉ. Nếu có dùng nó như thế nào zậy
Dùng sự kiện Click. Đặt code trong Sheet chứa CommandButton.
PHP:
Private Sub CommandButton1_Click()
...
...
...
End Sub
 
Upvote 0
Hi All !
Chào mọi người cho mình hỏi cái này tý. Mình có 1 nút lệnh chừ muốn viết 1 macro để gán sự kiện khi click chuột thì nó thực hiện một việc nào đó. Viết bằng macro nha. chứ không chọn tool ->macro và chọn macroname.
Thank !
code như thế này nó không chạy
Private Sub Worksheet_Deactivate()
Sheets(Sheet1).commandButton1.OnAction= Macro_name
end sub

Mình hỏi luôn tý trong command button có sự kiện OnClick không nhỉ. Nếu có dùng nó như thế nào zậy
Cụ thể bạn muốn làm cái gì? Hãy đưa toàn bộ ý tường và file lên đây!
Với CommandButton thuộc thanh Control ToolBox, tôi nghĩ chắc phải đụng đến Class Event rồi
Gữi bạn 2 file tham khảo trước (trong khi chờ đợi bạn làm rõ...)
 

File đính kèm

Upvote 0
Hi All!
ý mình là gán sự kiện cho commandButton bằng lệnh. Chứ không phải viết sự kiện click cho commandbutton.
vd: Sheets(Sheet1).CommandButton.OnClick hay On gì đó =1 macro_name
Vì ở đây mình viết 1 macro tự động sinh ra nhiều nút lệnh nên không thể viết theo cách
Private Sub CommandButton1_Click()
...
...
...
End Sub

Thank!
 
Upvote 0
Theo tôi thường làm thì như sau:

PHP:
Private Sub CommandButton1_Click()
Call Macro1
Call Macro2
Call Macro3
...
End Sub
 
Upvote 0
Hi All!
ý mình là gán sự kiện cho commandButton bằng lệnh. Chứ không phải viết sự kiện click cho commandbutton.
vd: Sheets(Sheet1).CommandButton.OnClick hay On gì đó =1 macro_name
Vì ở đây mình viết 1 macro tự động sinh ra nhiều nút lệnh nên không thể viết theo cách
Private Sub CommandButton1_Click()
...
...
...
End Sub

Thank!
Có lẽ cái bạn cần là cái này chăng:
http://en.kioskea.net/faq/1105-adding-a-vba-commandbutton-with-its-respective-the-code
Có điều tôi chẳng biết bạn dùng nó để làm gì (có vẽ... dở hơi)
 
Upvote 0
Web KT

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

Back
Top Bottom