Chào các thầy cô và các bạn!
Dạo gần đây em đang tìm hiểu cách để tự động hóa việc chấm điểm các bài tập Excel mà học sinh nộp. Việc chấm thủ công tốn rất nhiều thời gian, đặc biệt là khi có nhiều bài tập và nhiều học sinh. Em nghĩ đến việc dùng VBA để làm việc này.
Cụ thể, em muốn xây dựng một macro có thể:
- Mở lần lượt từng file Excel của học sinh.
- Kiểm tra xem một ô (ví dụ: ô
B5) có chứa đúng giá trị mong muốn hay không. - Kiểm tra xem một công thức (ví dụ:
=SUM(C1:C10)) có cho kết quả đúng hay không. - Ghi điểm (ví dụ: 1 điểm nếu đúng, 0 điểm nếu sai) vào một file tổng hợp hoặc ngay trong file bài tập của học sinh.
Em đã thử tìm hiểu về các hàm như Workbooks.Open, Range.Value, Range.Formula nhưng vẫn còn khá mơ hồ. Đặc biệt là làm sao để so sánh kết quả của công thức trong file học sinh với kết quả chuẩn ạ?
Có thầy cô hoặc anh chị nào đã từng làm qua hoặc có kinh nghiệm về mảng này có thể chia sẻ giúp em một vài gợi ý, hoặc một đoạn code mẫu để em tham khảo không ạ? Em xin cảm ơn rất nhiều!