Mình muốn khi Form show lên thì chạy tiếp code của 1 nút bấm nào đó trong Form ( Vì code đó mình đã viết sẳng cho nút bấm rồi ) thì mình có viết code như thế này mà VBA không hiểu
Mã:
Sub hienfrom()
UserForm1.Show
UserForm1.CommandButton1_Click ' Minh muon code chay luon Nut bam nay
End Sub
Private Sub CommandButton1_Click()
MsgBox ("a")
End Sub
Mình muốn khi Form show lên thì chạy tiếp code của 1 nút bấm nào đó trong Form ( Vì code đó mình đã viết sẳng cho nút bấm rồi ) thì mình có viết code như thế này mà VBA không hiểu
Mã:
Sub hienfrom()
UserForm1.Show
UserForm1.CommandButton1_Click ' Minh muon code chay luon Nut bam nay
End Sub
Private Sub CommandButton1_Click()
MsgBox ("a")
End Sub
Mình muốn khi Form show lên thì chạy tiếp code của 1 nút bấm nào đó trong Form ( Vì code đó mình đã viết sẳng cho nút bấm rồi ) thì mình có viết code như thế này mà VBA không hiểu
dặt code vào sự kiên UserForm_Initialize()
Private Sub UserForm_Initialize()
MsgBox ("a")
End Sub
Code trong Nút bấm dài lắm anh . Có cách nào khác không anh.
Mã:
Private Sub CommandButton1_Click()
MsgBox ("a")
' Code 1
' code 2
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
' Va nhieu cai Phuc tap nua
'.......
End Sub
Mình muốn khi Form show lên thì chạy tiếp code của 1 nút bấm nào đó trong Form ( Vì code đó mình đã viết sẳng cho nút bấm rồi ) thì mình có viết code như thế này mà VBA không hiểu
Mã:
Sub hienfrom()
UserForm1.Show
UserForm1.CommandButton1_Click ' Minh muon code chay luon Nut bam nay
End Sub
Private Sub CommandButton1_Click()
MsgBox ("a")
End Sub
Code trên sai. Mà giả sử có phép mầu làm cho nó đúng thì cũng là CommandButton1_Click được gọi sau khi đóng Form. Tức sau khi kết thúc cuộc nhậu thì người ta mới mang nước chấm vào.
Mã:
Private Sub CommandButton1_Click()
MsgBox "he"
End Sub
Private Sub UserForm_Initialize()
CommandButton1_Click
End Sub
Code sai thì có sai, nhưng "VBA không hiểu" có thể do lý do khác.
Tự dưng bảo nó hienfrom mà không cho biết from nơi chốn hay vật thể nào thì nó phải khựng thôi.
Thêm cái này kẻo bị kết tội si pem:
Muốn nó chạy cái code gì đó sau khi mở Form thì đặt 1 biến toàn cục vd YeuCauCoLichNut1
Code bấm nút lệnh sẽ:
Đặt YeuCauCoLichNut1 = True
Mở Form
Trong code mở Form, xét nếu YeuCauCoLichNut1 là True thì set trở lại nó là False và kích động nút gì đó
Trả lời các thắc mắc khác: có thể thớt rất xịn về lập trình ứng dụng, kiểm soát và bán hàng chẳng hạn, nhưng chưa hề có căn bản về "giao diện".
Code sai thì có sai, nhưng "VBA không hiểu" có thể do lý do khác.
Tự dưng bảo nó hienfrom mà không cho biết from nơi chốn hay vật thể nào thì nó phải khựng thôi.
Thêm cái này kẻo bị kết tội si pem:
Muốn nó chạy cái code gì đó sau khi mở Form thì đặt 1 biến toàn cục vd YeuCauCoLichNut1
Code bấm nút lệnh sẽ:
Đặt YeuCauCoLichNut1 = True
Mở Form
Trong code mở Form, xét nếu YeuCauCoLichNut1 là True thì set trở lại nó là False và kích động nút gì đó
Trả lời các thắc mắc khác: có thể thớt rất xịn về lập trình ứng dụng, kiểm soát và bán hàng chẳng hạn, nhưng chưa hề có căn bản về "giao diện".
Code trên sai. Mà giả sử có phép mầu làm cho nó đúng thì cũng là CommandButton1_Click được gọi sau khi đóng Form. Tức sau khi kết thúc cuộc nhậu thì người ta mới mang nước chấm vào.
Mã:
Private Sub CommandButton1_Click()
MsgBox "he"
End Sub
Private Sub UserForm_Initialize()
CommandButton1_Click
End Sub
bạn hay quá ha. CÁi UserForm_Initialize Mình biết từ lâu rồi bạn. chắc 2009 rồi. Nhưng mình hỏi là có cách nào khác không ?
Nếu dùng cách của bạn thì đoạn code này nó đâu có hiểu
Mã:
Private Sub CommandButton1_Click()
Range("a1") = TextBox1.Value
Unload Me
End Sub
Đấy nếu không có cái UserForm_Initialize thì mình bấm nút CommandButton1_Click thì ô A1 = textbox 1 và sau đó nó Thoát form, còn cái của bạn lỗi tè le
Quý vị thấy chưa? tôi nói là tay này có thể giả vờ để khoe tài và chê người khác dỏm mờ.
(ở bài #9, tôi đóng dấu nháy cái từ "giao diện" - lý do là tôi đâu có muốn nói giao diện máy tính)
.
Quý vị thấy chưa? tôi nói là tay này có thể giả vờ để khoe tài và chê người khác dỏm mờ.
(ở bài #9, tôi đóng dấu nháy cái từ "giao diện" - lý do là tôi đâu có muốn nói giao diện máy tính)
.
Bài #9 đã chỉ cho cách giải quyết rồi.
Trẻ ngừoi non dạ hiểu thì thử thực hiện khong hiểu thì nhẫn nhịn nhờ người khác giải thích cho rõ. Cứ chửi bới làm gì vậy cháu nhỏ.
Bài #9 đã chỉ cho cách giải quyết rồi.
Trẻ ngừoi non dạ hiểu thì thử thực hiện khong hiểu thì nhẫn nhịn nhờ người khác giải thích cho rõ. Cứ chửi bới làm gì vậy cháu nhỏ.
Em không nói ai hết đâu a. Do lão Vetmini này cứ tỏ ra mình ảm hiểu rồi thách thức người khác, coi thường người khác nên em mới nói thôi. Em không cần Lão Vetmini giúp đâu anh
Đồ án của ngừoi ta là chỗ bán lấy tiền, tức là hàng mang tính chất bản quyền, đâu thể đưa lên đây được.
Ở diễn đàn này thiếu gì ngừoi cho rằng mình có thể hỏi úp úp mở mở nhưng kẻ trả lời thì phải cặn kẽ từng ly từng tí.
Quan niệm chung là ngừoi nào đọc mà không thông suốt câu hỏi thì được xếp vào hạng kém tài.
Hình như có một bạn nào đó từng nói: diễn đàn này vừa là nơi giúp Excel, cũng vừa là nơi giúp rèn luyện kỹ năng đoán câu hỏi.