Bài tập sử dụng ngôn ngữ VBA - Đại học KHTN TP Hồ Chí Minh

Yêu cầu:

ˆ Khi mới bắt đầu mở màn hình, tất cả các nút đều sáng, cho phép người dùng nhập liệu vào 2 số a và b,

không được phép sửa đổi giá trị trong ô tổng.

ˆ Khi nhấn vào nút Tính tổng, chương trình sẽ tính tổng và hiển thị kết quả.

ˆ Khi nhấn vào nút Thoát, đóng màn hình lại

2. Như bài 1, nhưng thêm các yêu cầu sau:

ˆ Người dùng chỉ được phép nhập vào a và b là 2 giá trị số. Thông báo đến người dùng nếu giá trị a hoặc

b vừa mới nhập không phải là dữ liệu kiểu số.

ˆ Khi nhấn nút tính tổng, chương trình kiểm tra xem người dùng đã nhập đủ 2 giá trị a và b hay chưa, nếu

chưa, thông báo cụ thể đến người dùng. Khi đã nhập đủ a và b, thực hiện tính tổng, sau đó nút tính

tổng bị mờ đi. Khi có sự thay đổi giá trị của a hoặc b, nút tính tổng này sẽ sáng lại.

ˆ Khi nhấn vào nút Thoát, chương trình sẽ hỏi xem người dùng có muốn thoát hay không? Nếu người dùng

đồng ý, đóng màn hình lại, ngược lại, nếu người dùng chưa muốn thoát, cho người dùng tiếp tục làm

việc với màn hình này.

3. Thiết kế màn hình sau, lưu lại với tên là frmDinhDang

pdf4 trang | Chia sẻ: lethuong715 | Lượt xem: 414 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Bài tập sử dụng ngôn ngữ VBA - Đại học KHTN TP Hồ Chí Minh, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
 Baøi taäp söû duïng ngoân ngöõ VBA- 1 
Nhoùm chuyeân moân laäp trình Trung Taâm Tin Hoïc – ÑH. KHTN TP. HCM 
Baøi taäp thöïc haønh
Noäi dung 
Thiết kế màn hình ........................................................... 2 
 Baøi taäp söû duïng ngoân ngöõ VBA - 2 
Nhoùm chuyeân moân laäp trình Trung Taâm Tin Hoïc – ÑH. KHTN TP. HCM 
Thiết kế màn hình 
1. Thiết kế màn hình sau, lưu lại với tên là frmTinhTong 
 (a) (b) 
Yêu cầu: 
ˆ Khi mới bắt đầu mở màn hình, tất cả các nút đều sáng, cho phép người dùng nhập liệu vào 2 số a và b, 
không được phép sửa đổi giá trị trong ô tổng. 
ˆ Khi nhấn vào nút Tính tổng, chương trình sẽ tính tổng và hiển thị kết quả. 
ˆ Khi nhấn vào nút Thoát, đóng màn hình lại 
2. Như bài 1, nhưng thêm các yêu cầu sau: 
ˆ Người dùng chỉ được phép nhập vào a và b là 2 giá trị số. Thông báo đến người dùng nếu giá trị a hoặc 
b vừa mới nhập không phải là dữ liệu kiểu số. 
ˆ Khi nhấn nút tính tổng, chương trình kiểm tra xem người dùng đã nhập đủ 2 giá trị a và b hay chưa, nếu 
chưa, thông báo cụ thể đến người dùng. Khi đã nhập đủ a và b, thực hiện tính tổng, sau đó nút tính 
tổng bị mờ đi. Khi có sự thay đổi giá trị của a hoặc b, nút tính tổng này sẽ sáng lại. 
ˆ Khi nhấn vào nút Thoát, chương trình sẽ hỏi xem người dùng có muốn thoát hay không? Nếu người dùng 
đồng ý, đóng màn hình lại, ngược lại, nếu người dùng chưa muốn thoát, cho người dùng tiếp tục làm 
việc với màn hình này. 
3. Thiết kế màn hình sau, lưu lại với tên là frmDinhDang 
Yêu cầu: 
ˆ Cho phép người dùng đánh vào nội dung văn bản trong text box. Khi người dùng nhấp chọn Bold, Italic, 
Underline thì nội dung trong text box sẽ hiển thị những tác động tương ứng. 
4. Thiết kế màn hình sau, lưu lại với tên là frmDinhDang 
Yêu cầu: 
ˆ Khởi động một giá trị màu mặc định lúc mở form. 
ˆ Cho phép người dùng đánh vào nội dung văn bản trong text box. Khi người dùng nhấp chọn màu chữ 
như Red, Green hoặc Blue thì màu chữ trong textbox sẽ thay đổi theo. 
 Baøi taäp söû duïng ngoân ngöõ VBA - 3 
Nhoùm chuyeân moân laäp trình Trung Taâm Tin Hoïc – ÑH. KHTN TP. HCM 
5. Thiết kế màn hình sau, lưu lại với tên là frmSoHoc 
Yêu cầu: 
ˆ Khi mới bắt đầu mở màn hình, tất cả các nút đều sáng, cho phép người dùng nhập liệu vào 2 số a và b, 
chọn toán tử tính toán, nhưng không được phép sửa đổi giá trị trong ô kết quả. 
ˆ Kiểm tra giá trị nhập của số a và b (a và b phải là dữ liệu kiểu số) 
ˆ Khi nhấn nút = chương trình sẽ tính toán a, b theo toán tử mà người dùng chọn (có kiểm tra xem người 
dùng đã nhập a, b hay chưa), sau đó nút = sẽ mờ đi. Nút này chỉ sáng lại khi có sự thay đổi giá trị của 
a, b hoặc do người dùng chọn toán tử khác. 
6. Thiết kế màn hình sau, lưu lại với tên là frmCauTrucIf 
Yêu cầu: 
ˆ Cho phép người dùng nhập giá trị trong 2 textbox 
ˆ Khi nhấn nút Max, số lớn nhất trong 2 số sẽ được in đậm (chữ đen, nền trắng cho cả 2 textbox) 
ˆ Khi nhấn nút Min, số nhỏ nhất trong 2 số sẽ được in nghiêng (chữ đen, nền trắng cho cả 2 textbox) 
ˆ Khi 2 số bằng nhau thì khi nhấn Max, hay Min, tô màu đỏ cho 2 text box, màu chữ của 2 text box này sẽ 
có màu trắng (không in đậm, nghiêng) 
ˆ Nhấn nút Exit sẽ đóng màn hình lại 
7. Thiết kế màn hình sau, lưu lại với tên là frmCauTrucSelect 
Yêu cầu: 
ˆ Cho phép người dùng nhập giá trị trong 2 textbox năm và tháng. 
ˆ Khi nhấn tính nút Số ngày, kiểm tra giá trị tháng có hợp lệ hay không? 
9 Nếu hợp lệ : Tính số ngày và hiển thị kết quả như hình trên. 
9 Nếu không hợp lệ : Thông báo để người dùng nhập lại 
ˆ Khi nhấn nút Thoát, hỏi người dùng có muốn thoát hay không, nếu người dùng đồng ý, đóng màn hình 
lại. 
 Baøi taäp söû duïng ngoân ngöõ VBA - 4 
Nhoùm chuyeân moân laäp trình Trung Taâm Tin Hoïc – ÑH. KHTN TP. HCM 
8. Mở rộng bài 7, thay textbox tháng thành combo, thực hiện các yêu cầu như bài 7. 
9. Thiết kế màn hình sau, lưu lại với tên là frmThucDon 
Yêu cầu: 
ˆ Khi mới bắt đầu mở màn hình, trạng thái của các nút như hình trên. 
ˆ Khi người dùng chọn một món ăn từ Danh sách các món ăn và nhấn nút chọnĠ, món ăn này sẽ hiển thị 
bên ListBox Món ăn được chọn, đồng thời, nó sẽ được loại bỏ khỏi Danh sách món ăn 
ˆ Khi người dùng nhấn nútĠ, tất cả các món ăn trong Danh sách món ăn sẽ được chuyển sang list Món ăn 
được chọn. 
ˆ Hai nútĠ vàĠ chỉ sáng khi trong list Danh sách món ăn còn món ăn. 
ˆ Tương tự cho các nútĠ vàĠ 
ˆ Khi nhấn vào nútĠ, chương trình sẽ hỏi xem người dùng có muốn thoát hay không, nếu người dùng 
đồng ý, đóng màn hình lại, nếu không, cho người dùng tiếp tục chọn thực đơn. 
10. Thiết kế màn hình như bài 9 lưu lại với tên là frmThucDonMoi có thêm yêu cầu sau: 
ˆ Cho phép người dùng chọn cùng lúc nhiều món ăn. 

File đính kèm:

  • pdfBAI_TAP_VBA.pdf