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
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:
- BAI_TAP_VBA.pdf