QuytFootball
Thành viên mới
- Tham gia
- 21/8/21
- Bài viết
- 18
- Được thích
- 7
Bạn muốn thế nào. Không có file à? biết nói thế nào giờ nhỉEm có dùng 2 option button trong bảng nhập liêu. Code bắt buộc 1 trong 2 phải được tick mới cho nhập liệu. Em cảm ơn a
Xong rồi đây bạnEm có dùng 2 option button trong bảng nhập liêu. Code bắt buộc 1 trong 2 phải được tick mới cho nhập liệu. Em cảm ơn ah
View attachment 265162
Em có dùng 2 option button trong bảng nhập liêu. Code bắt buộc 1 trong 2 phải được tick mới cho nhập liệu. Em cảm ơn ah
View attachment 265162
Private Sub CommandButton1_Click()
If Not OptionButton1.Value And Not OptionButton2.Value Then
MsgBox "Ban phai chon mot trong hai Option!"
Exit Sub
End If
''Code cua ban.
End Sub
cảm ơn bạn nhé ^^!!!Đoán là code sẽ như vậy
if op1.value=false and op2.value=false then
msgbox "chua chon tuy chon"
exit sub
endif
Cảm ơn bro nhiều nhé !Ban thu với thủ tục dưới đây:
PHP:Private Sub CommandButton1_Click() If Not OptionButton1.Value And Not OptionButton2.Value Then MsgBox "Ban phai chon mot trong hai Option!" Exit Sub End If ''Code cua ban. End Sub
bạn tham khảo thêm code của bạn @Hoàng Trọng Nghĩa này, tổng quát hơn ấy ^^Đoán là code sẽ như vậy
if op1.value=false and op2.value=false then
msgbox "chua chon tuy chon"
exit sub
endif
Cái chỗ tô đỏ nghe nó kinh thiên động địa thế! Tùy theo lựa chọn nhiều lĩnh vực hay một lĩnh vực mà người ta dùng Frame hay không dùng thôi. Chứ chỉ 2 hoặc nhiều Option cho 1 lĩnh vực thì cần gì phải dùng Frame cho nặng file cơ chứ thằng em!Tổng quát chỗ nào?
Hỏi bài thì ném mỗi cái hình lên. May là có anh đẹp trai kia rảnh làm sẵn cho thôi.
Còn hàng tổng quát thì phải gom các OptionButtons vào 1 frame (bí mật khủng khiếp, hay ho ở chỗ này) rồi khi UserForm bắt đầu mở lên để chọn mặc định 1 cái OptionButton mà mình ưa thích.
Vậy là xong.
Mình mới tiếp xúc code vài ngày gần đây thôi, chưa thực hiểu bản chất nên thấy code nào hay hơn thì nêu quan điểm cá nhân.tổng quát thì phải gom các OptionButtons vào 1 frame (bí mật khủng khiếp, hay ho ở chỗ này)
Em bắt chước kiểu dùng từ ngữ mạnh mẽ, đúng chuẩn SEO từ khóa để câu kéo ấy mà. Anh không thấy có mấy cái thớt có từ kiểu đó lên trang nhất GPE là gì.Cái chỗ tô đỏ nghe nó kinh thiên động địa thế!
Em trả lời theo đúng dạng tổng quát rồi còn gì anh. Nếu chỉ có vậy thì đó (Form đó) là 1 frame rồi.chỉ 2 hoặc nhiều Option cho 1 lĩnh vực thì cần gì phải dùng Frame cho nặng file
Nếu họ nắm bắt được thì tốt quá rồi anh.Chẳng qua là khó khăn trong việc gọi tên của nó ra thôi, nếu vậy như anh chỉ đặt tên theo kiểu mặc định của nó là OK rồi, phải không?
Private Sub UserForm_Initialize()
OptionButton2.Value = True
End Sub
Đúng như anh nói, đối với option button thì chẳng cần cốt kiết gì để phải ràng buộc chọn, tự cái thiết lập property cùng với bản chất của nó (chỉ cho phép chọn 1 trong n cái cùng nhóm) là đủ rồi. Ai phải viết code là thừa.Ngoài việc thiết lập trong UserForm_Initialize (run-time) bạn có thể thiết lập trong cửa sổ Properties (design-time): chọn 1 OptionButton nào đó làm mặc định, vd. OptionButton2 -> trong Properties thiết lập Value là True.
Và một cái nữa. Không có chuyện click, đúp chuột vào OptionButton đang được chọn để bỏ chọn nó. Cũng không thể click OptionButton đang được chọn rồi nói câu thần chú để bỏ chọn nó. Khi 1 OptionButton được chọn thì chỉ có thể bỏ chọn nó bằng cách chọn OptionButton khác. Tức nếu ở thời điểm "chào buổi sáng" có 1 OptionButton được chọn thì muôn đời luôn có 1 OptionButton được chọn. Không thể có thời điểm nào đó mà tất cả OptionButton đều không được chọn.Đúng như anh nói, đối với option button thì chẳng cần cốt kiết gì để phải ràng buộc chọn, tự cái thiết lập property cùng với bản chất của nó (chỉ cho phép chọn 1 trong n cái cùng nhóm) là đủ rồi. Ai phải viết code là thừa.
Em chắc chắn với anh nếu là OptionButton thì mặc định chọn rồi.Giông như Install một cái app nó cũng không mặc định là Đồng ý và Không đồng ý (điều khoản), bạn phải chọn một trong hai nó mới cho Next.
Ừ thì cho dù có những trường hợp ngoại lệ (bởi vì mình cài đặt thường là nó để trống, buộc mình phải check vào), nhưng nếu chương trình do mình viết thì không bao giờ mình cho mặc định trước cái nào, để khỏi mắc công người nhập liệu lại quên và sau đó quay lại nói do app mặc định nên không chú ý, vậy thì mình bắt họ làm thêm một thao tác chọn để xác định việc nhập liệu này, sau khi nhập liệu xong thì mình lại cho cả 2 chưa chọn gì cả để tiếp tục nhập nghiệp vụ mới! Có như thế trách nhiệm của người nhập nó mới nâng cao lên được.Em chắc chắn với anh nếu là OptionButton thì mặc định chọn rồi.
Nếu là checkbox mới không mặc định chọn.
Trắc nghiệm và bình chọn là trường hợp khác: Cả 2 trường hợp trên đều có quyền để trống nhé! Không phải như chủ đề này bắt buộc phải chọn 1.chẳng hạn trắc nghiệm
xài một cái CheckBox cho nó lành
If OptBt1 Then "1 diem" Else "0 diem"
If OptBt1 Then a = a +1
If OptBt2 Then b = b +1
...
If OptBtn then n = n +1
Tác gải yêu cầu:Trắc nghiệm là trường hợp khác: Cả 2 trường hợp trên đều có quyền để trống nhé! Không phải như chủ đề này bắt buộc phải chọn 1.
Em có dùng 2 option button trong bảng nhập liêu. Code bắt buộc 1 trong 2 phải được tick mới cho nhập liệu. Em cảm ơn ah
View attachment 265162