Xem Nhiều 7/2022 # Hướng Dẫn Tạo Bài Thi Trắc Nghiệm Trên Excel Bằng Vba # Top Trend

Xem 69,696

Cập nhật thông tin chi tiết về Hướng Dẫn Tạo Bài Thi Trắc Nghiệm Trên Excel Bằng Vba mới nhất ngày 06/07/2022 trên website Maiphuongus.net. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 69,696 lượt xem.

--- Bài mới hơn ---

  • Tạo Bài Tập Trắc Nghiệm Quiz Bằng Phần Mềm Ispring Suite 9
  • Xã Hội Nguyên Thủy Bài 3
  • Soạn Sử 10 Bài 2 Xã Hội Nguyên Thủy Chi Tiết
  • Khoa Học Xã Hội 6 Vnen Bài 3: Xã Hội Nguyên Thủy
  • Giải Bài Tập Sgk Lịch Sử Lớp 6 Bài 3: Xã Hội Nguyên Thủy
  • Chắc hẳn chúng ta đã từng làm những bài thi trắc nghiệm nhiều rồi phải không nào, nhưng có bao giờ bạn tự hỏi tạo ra bài thi đó như thế nào, làm thế nào để có thể chấm thi trắc nghiệm tự động và nhanh chóng? Hôm nay chúng ta cùng tìm hiểu một ứng dụng của VBA trong việc tạo bài thi trắc nghiệm trên Excel, một kỹ thuật tưởng khó nhưng lại rất đơn giản.

    Bước 1: Chuẩn bị bảng câu hỏi

    Khi chuẩn bị câu hỏi, bạn phải chuẩn bị nội dung bao gồm:

    • Nội dung phần hỏi
    • Các đáp án có thể chọn
    • Kết quả đúng
    • Câu trả lời nhận được

    Gồm các mục:

    • Nội dung từng câu hỏi: phần câu hỏi và đáp án lựa chọn
    • Nút chuyển câu hỏi: có thể sử dụng Spin Button hoặc Scroll Bar để thực hiện.

    1. Tạo Spin Button / Scroll Bar

    Hoặc bạn có thể thực hiện với việc sử dụng Scroll Bar như sau:

    Vẽ 1 Scroll Bar (tab Developer / Insert / Scroll Bar (Form Control))

    Maximun value: Giá trị lớn nhất, chúng ta xác định bài thi trắc nghiệm có bao nhiêu câu thì chọn tới giá trị đó, ở đây có 4 câu hỏi nên đặt giá trị là 4

    Cell link: Ô liên kết để trả về kết quả chọn của Scroll Bar. Tại ví dụ này chúng ta đặt tại ô G10

    2. Tạo nội dung câu hỏi và câu trả lời

    Căn cứ vào giá trị tạo được bởi Scroll Bar, chúng ta sẽ sử dụng hàm Vlookup để lấy nội dung của các câu hỏi:

    3. Tạo Option Button để chọn câu trả lời

    Trong tab Developer / Insert / Chọn Option Button (form control)

    Tại ô H9 chúng ta sử dụng hàm như sau:

    =IF(G9=1,”A”,IF(G9=2,”B”,IF(G9=3,”C”,”D”)))

    • Nếu kết quả ô G9 là 1 thì lấy giá trị là A
    • Nếu kết quả ô G9 là 2 thì lấy giá trị là B
    • Nếu kết quả ô G9 là 3 thì lấy giá trị là C
    • Không phải các trường hợp trên thì lấy giá trị là D (tương ứng với kết quả là 4)

    Tiếp theo chúng ta xác định thêm 1 hàm để xác định kết quả đã lựa chọn ở phần Trả lời trong Bảng câu hỏi. Tại ô I9 sử dụng hàm sau:

    Bước 3: Tạo lệnh VBA cho các thao tác

    1. Thao tác chuyển câu hỏi

    Khi chuyển câu hỏi sẽ có các trường hợp sau xảy ra:

    • Câu hỏi chưa có câu trả lời: thì tất cả các Option sẽ không được chọn, điều này tương ứng với ô kết quả Cell Link của Option Button (ô G9) = 0
    • Câu hỏi đã có câu trả lời: thì sẽ đánh dấu chọn vào Option tương ứng với kết quả đã trả lời, điều này tương ứng với kết quả Cell link của Option Button (ô G9) = giá trị của ô I9

    Khi câu hỏi chưa có câu trả lời thì tương ứng với đó kết quả ô I9 = 0

    Như vậy thao tác chuyển câu hỏi sẽ tương ứng với việc thiết lập giá trị tại ô G9 = I9

    Chúng ta có câu lệnh VBA như sau:

    View the code on Gist.

    2. Thao tác xác nhận câu trả lời

    Khi đã chắc chắn với đáp án và trả lời câu hỏi, cần thêm 1 bước xác nhận câu trả lời để ghi nhận câu trả lời, đồng thời phân biệt với những câu hỏi chưa được trả lời.

    Logic của thao tác này như sau:

    Câu lệnh VBA được viết như sau:

    View the code on Gist.

    Khi hoàn thành thao tác lưu chúng ta có thể kết hợp thêm 1 msgbox để thông báo lại đáp án được chọn, giúp người làm bài kiểm tra lại mình đã chọn đáp án nào.

    Tạo thêm 1 cột xác định điểm / đúng – sai cho câu trả lời trong Bảng câu hỏi

    (Nếu theo điểm số thì sử dụng hàm Sum để cộng tổng điểm)

    Tạo Macro thông báo số câu trả lời đúng:

    View the code on Gist.

    Gán Macro này vào nút lệnh “Kết quả” (Tương tự ở trên, tạo nút bấm “Kết quả” rồi gán Macro này)

    Đây là dạng trắc nghiệm câu hỏi độc lập. Nếu bạn xây dựng dạng bài trắc nghiệm có sẵn toàn bộ câu hỏi thì cách làm sẽ khác.

    Tải về file mẫu tại: http://bit.ly/2EaRoiV

    Đến đây bạn đã có thể bắt đầu tìm hiểu những điều thú vị của VBA được rồi. VBA giúp ích rất nhiều trong công việc: giúp bạn tăng tốc trong quá trình xử lý trên Excel, giúp lập các báo cáo tự động, điều khiển các chương trình khác như Word, Power Point, Outlook … giúp biến file Excel của bạn trở thành 1 phần mềm chuyên nghiệp …

    --- Bài cũ hơn ---

  • Cách Tạo Bài Tập Trắc Nghiệm Bằng Ispring Suite
  • Bài Soạn Lớp 6: Sơn Tinh, Thủy Tinh
  • Soạn Bài Đề Văn Thuyết Minh Và Cách Làm Bài Văn Thuyết Minh Lớp 8 Ngắn Gọn
  • Soạn Bài Văn Lớp 8: Đề Văn Thuyết Minh Và Cách Làm Bài Văn Thuyết Minh
  • Soạn Bài Văn Bản (Ngắn Gọn)
  • Bạn đang xem bài viết Hướng Dẫn Tạo Bài Thi Trắc Nghiệm Trên Excel Bằng Vba trên website Maiphuongus.net. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100
  • CẦM ĐỒ TẠI F88
    15 PHÚT DUYỆT
    NHẬN TIỀN NGAY

    VAY TIỀN NHANH
    LÊN ĐẾN 10 TRIỆU
    CHỈ CẦN CMND

    ×