SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓATRƯỜNG THPT DÂN TỘC NỘI TRÚ NGỌC LẶC SÁNG KIẾN KINH NGHIỆM SỬ DỤNG VBA TRONG EXCEL ĐỂ LẬP BÁO CÁO KẾT QUẢ THI VÀ TƯ VẤN TỔ HỢP XÉT TUYỂN CHO HỌC SINH Ng
Trang 1SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓA
TRƯỜNG THPT DÂN TỘC NỘI TRÚ NGỌC LẶC
SÁNG KIẾN KINH NGHIỆM
SỬ DỤNG VBA TRONG EXCEL ĐỂ LẬP BÁO CÁO KẾT
QUẢ THI VÀ TƯ VẤN TỔ HỢP XÉT TUYỂN
CHO HỌC SINH
Người thực hiện: Lê Xuân Thế Chức vụ: Tổ trưởng chuyên môn SKKN thuộc lĩnh vực (môn): Khác
THANH HÓA NĂM 2022
Trang 2MỤC LỤC
1 Mở đầu 1
1.1 Lí do chọn đề tài 1
1.2 Mục đích nghiên cứu 1
1.3 Đối tượng nghiên cứu 1
1.4 Phương pháp nghiên cứu 2
2 Nội dung sáng kiến kinh nghiệm 2
2.1 Cơ sở lí luận của sáng kiến kinh nghiệm 2
2.2 Thực trạng vấn đề trước khi áp dụng sáng kiến kinh nghiệm 3
2.3 Các sáng kiến kinh nghiệm hoặc các giải pháp đã sử dụng để giải quyết vấn đề 4
2.3.1 Hướng dẫn sử dụng 4
2.3.1.1 Tạo file Excel dữ liệu 4
2.3.1.2 Tạo các module và viết code 5
2.3.1.3 Viết code cho các thủ tục 7
2.3.1.4 Tạo nút chạy và gán marco 9
2.3.2 Hướng phát triển 10
2.4 Hiệu quả của sáng kiến kinh nghiệm đối với hoạt động giáo dục, với bản thân, đồng nghiệp và nhà trường 10
3 Kết luận, kiến nghị 12
3.1 Kết luận 12
3.2 Kiến nghị 12
TÀI LIỆU THAM KHẢO 13
Trang 31 Mở đầu
1.1 Lí do chọn đề tài
Xu thế giáo dục hiện đại khẳng định việc ứng dụng khoa học công nghệ vào đời sống nói chung và trong lĩnh vực giáo dục nói riêng vô cùng to lớn Vai trò đó được thể hiện ở một số khía cạnh sau đây: Người dạy và học dễ dàng thu thập, tổng hợp, lưu trữ được lượng kiến thức phong phú đa dạng và được cập nhật thường xuyên; Ứng dụng công nghệ vào giảng dạy có vai trò thúc đẩy giáo dục mở, giúp hoạt động giáo dục đạt hiệu quả cao hơn.
Việc ứng dụng công nghệ thông tin trong Nhà trường là phù hợp với chủ trương, chính sách của Đảng, Nhà nước và Bộ Giáo dục và Đào tạo
Để nâng cao hiệu quả việc xây dựng báo cáo số liệu cho Sở GD&ĐT, UBND huyện nhanh chóng, chính xác Phân tích số liệu qua các đợt thi thử Tốt nghiệp, tư vấn cho học sinh các tổ hợp xét tuyển tối ưu Tôi xin đưa ra sáng kiến kinh nghiệm:
“SỬ DỤNG VBA TRONG EXCEL ĐỂ LẬP BÁO CÁO KẾT QUẢ THI VÀ TƯ VẤN TỔ HỢP XÉT TUYỂN CHO HỌC SINH”
1.2 Mục đích nghiên cứu
Sự phát triển của công nghệ khiến tri thức của nhân loại không ngừng tăng lên theo cấp số nhân, Tập dữ liệu có khối lượng lớn và phức tạp Độ lớn đến mức cần các phần mềm xử lý dữ liệu chuyên nghiệp mới có khả năng thu thập, quản lý
và xử lý dữ liệu trong một khoảng thời gian hợp lý.
Là người được giao nhiệm vụ báo cáo kết quả sau kì thi với Sở GD&ĐT, UBND Huyện, Ban giám hiệu Tổng hợp báo cáo số liệu được yêu cầu nhanh chóng, chính xác, nhiều cấu trúc diễn ra liên tục Nên việc sử dụng VBA trong Excel là cần thiết, có thể đáp ứng được với nhiều trường, không phụ thuộc số lượng học sinh tham gia.
Tổ hợp xét tuyển hiện nay được thể hiện phần chữ (A, B, C, D, H,… ) để nhận biết khối thi và phần số (00, 01, 02, ) để nhận biết tổ hợp Có trên 185 tổ hợp Việc sử dụng VBA trong Excel sẽ tính nhanh kết quả điểm các tổ hợp xét tuyển của từng học sinh, từ đó học sinh sẽ đưa ra phương án ôn tập tốt nhất, đạt hiệu quả cao khi xét tuyển.
1.3 Đối tượng nghiên cứu
VBA là ngôn ngữ lập trình máy tính được viết tắt Visual Basic for Applications sử dụng để tự động hóa các chức năng và nhiệm vụ của Microsoft Excel Các chương trình Visual Basic for Applications cũng được gọi là Macro Excel hoặc VBA Macro và Macro.
Microsoft Excel cũng như tất cả các sản phẩm chính của Microsoft Office như Word, PowerPoint, Access, Outlook đều đạt tiêu chuẩn với VBA Bạn không phải mua nó Đừng nhầm lẫn VBA với VB.NET Vì VB.NET là “anh cả” của Visual Basic for Applications và trong khi VB.NET chia sẻ nhiều thuộc tính tốt của VBA và hơn thế nữa, nó khó sử dụng hơn rất nhiều và đòi hỏi nhiều thời gian
và kiến thức để thành thạo sử dụng.
Mặt khác, Visual Basic for Applications rất dễ vận hành và học hỏi và có thể được sử dụng như một điểm khởi đầu để vào VB.NET.
Trang 4VBA kiểm soát Microsoft Excel bằng cách viết và chạy một quy trình còn được gọi là macro Các quy trình Visual Basic for Applications được viết trong VBA Editor mà bạn có thể nhận được bằng cách nhấn Alt + F11 trong Excel.
Các lệnh Excel được nhập vào mã máy tính cho Excel biết phải làm gì và chúng được chạy theo trình tự Ngoài các lệnh Excel, VBA còn sở hữu các yếu tố lập trình máy tính khác như logic, vòng lặp và chức năng cho phép các chương trình rất phức tạp được phát triển gần như là đối thủ và vượt qua nhiều chương trình trên thị trường hiện nay.
Sử dụng VBA với Excel, các công cụ phân tích mạnh mẽ có thể được phát triển nhanh chóng với chi phí tối thiểu.
Môi trường làm việc có mạng Internet, máy tính Windows, Microsoft Office.
1.4 Phương pháp nghiên cứu
- Phương pháp nghiên cứu tài liệu.
- Phương pháp thực nghiệm.
- Phương pháp thống kê.
2 Nội dung sáng kiến kinh nghiệm
2.1 Cơ sở lí luận của sáng kiến kinh nghiệm
Công nghệ thông tin là thuật ngữ dùng để chỉ các ngành khoa học và công nghệ liên quan đến thông tin và quá trình xử lý thông tin Như vậy, “CNTT là một hệ thống các phương pháp khoa học, công nghệ, phương tiện, công cụ, bao gồm chủ yếu là các máy tính, mạng truyền thông và hệ thống các kho dữ liệu nhằm tổ chức, lưu trữ, truyền dẫn và khai thác, sử dụng có hiệu quả các thông tin trong mọi lĩnh vực hoạt động kinh tế, xã hội, văn hóa,… của con người”
Ở Việt Nam, khái niệm CNTT được hiểu và định nghĩa trong Nghị quyết
số 49/CP của Chính phủ ký ngày 04/08/1993 về “Phát triển CNTT ở nước ta trong những năm 90”: CNTT là tập hợp các phương pháp khoa học, các phương tiện và công cụ kỹ thuật hiện đại - chủ yếu là kỹ thuật máy tính và viễn thông nhằm tổ chức, khai thác và sử dụng có hiệu quả các nguồn tài nguyên thông tin rất phong phú và tiềm tàng trong mọi lĩnh vực hoạt động của con người và xã hội Trong các hướng dẫn thực hiện nhiệm vụ năm học hằng năm Năm học 2019 -
2020, ngành Giáo dục tiếp tục tập trung thực hiện Nghị quyết số 29-NQ/TW ngày 04/11/2013 của Ban Chấp hành Trung ương Đảng, Nghị quyết số 44/NQ-CP ngày 09/6/2014 của Chính phủ về đổi mới căn bản, toàn diện giáo dục và đào tạo; Nghị quyết số 88/2014/QH13 ngày 28/11/2014 của Quốc hội khóa XIII, Nghị quyết số 51/2017/QH14 ngày 21/11/2017 của Quốc hội khóa XIV và Chỉ thị số 16/CT-TTg ngày 18/6/2018 của Thủ tướng Chính phủ về đổi mới chương trình, sách giáo khoa giáo dục phổ thông; các Nghị quyết của Đảng, Quốc hội, Chính phủ và chỉ đạo của Thủ tướng Chính phủ.
Mã quy ước tổ hợp môn xét tuyển ĐH, CĐ chính quy được thực hiện dựa vào nội dung hướng dẫn theo Công văn số 310/KTKĐCLGD-TS ngày 20 tháng
03 năm 2015 của Bộ Giáo dục và Đào tạo Bảng mã hóa các tổ hợp môn thi và xét tuyển Đại học, Cao đẳng chính quy được Cục Khảo thí và Kiểm định chất lượng giáo dục, Bộ GD&ĐT thống kê Theo đó, mã quy ước tổ hợp môn xét
Trang 5tuyển bao gồm 10 tổ hợp môn thi truyền thống và 91 tổ hợp môn thi mới Ngoài
ra, các trường Đại học, CĐ lựa chọn các tổ hợp môn xét tuyển dựa vào ngành đào tạo và yêu cầu riêng của mỗi trường.
2.2 Thực trạng vấn đề trước khi áp dụng sáng kiến kinh nghiệm
Công tác báo cáo Sở GD&ĐT về kết quả thi khảo sát Tốt nghiệp được Phòng KT&KĐCLGD yêu cầu thường xuyên Trước đây, sau khi thi xong, kết quả được đếm "bo" để lấy dữ liệu Tuy số liệu vẫn chính xác nhưng khá vất vả.
File nhập dữ liệu trực tuyến
Công tác báo cáo về kết quả thi với Ban giám hiệu nhà trường đòi hỏi nhanh chóng, so sánh làm nổi bật kết quả của các lớp
Trước đây, khi chưa sử dụng VBA, việc tính toán có áp dụng công thức trong Excel Do bảng biểu sử dụng công thức nên khi số lượng học sinh thay đổi,
số lớp thay đổi thì việc điều chỉnh tốn thời gian, file chia sẻ khó áp dụng.
Trong công tác tư vấn tổ hợp xét tuyển cho học sinh lớp 12 Các Thầy cô giáo gặp không ít khó khăn vì số lượng tổ hợp lớn Điểm tổ hợp nào là lớn nhất, phù hợp nhất với học sinh, tổ hợp đó gồm những môn gì
Trường THPT DTNT Ngọc Lặc là ngôi trường có học sinh ở nhiều huyện khác nhau Năm 2021, trường đạt thành tích cao trong kì thi Tốt nghiệp, đứng thứ
5 toàn tỉnh về điểm trung bình các môn, nhận được sự quan tâm của các UBND các huyện Tuy nhiên, mỗi huyện lại có yêu cầu để thưởng khác nhau Có huyện
là học sinh của huyện đạt từ 27 điểm tổ hợp xét tuyển Có huyện lại yêu cầu thêm
Trang 6tổ hợp đó phải trong đăng kí nguyện vọng lần đầu Nếu không có VBA hỗ trợ thì công tác báo cáo tốn rất nhiều thời gian.
2.3 Các sáng kiến kinh nghiệm hoặc các giải pháp đã sử dụng để giải quyết vấn đề
2.3.1 Hướng dẫn sử dụng
2.3.1.1 Tạo file Excel dữ liệu
File dữ liệu Excel được thiết kế như sau: Gồm có 4 sheet:
Sheet4: Sh_01: Là dữ liệu chính gồm 30 cột, chứa dữ liệu cần thiết gồm cột: Số
vnedu, Họ tên, điểm thi (cột 9 đến 17) Được trích xuất từ vnedu khi tổ chức thi thử, khảo sát các đợt.
Còn các cột 18 đến 30, VBA sẽ tính toán khi nháy vào các nút số và .
Sheet2: Chung (VL): Được thiết kế vừa trang A4 in ngang, toàn bộ dữ liệu sẽ
được sao chép từ các sheet khác Khi nháy vào nút số 1 (ô B1) dữ liệu sẽ được làm mới Còn nháy vào các nút số 2, 3, 4, 5 thì VBA sẽ sắp xếp lại dữ liệu các cột
đó Mục đích để in ra niêm yết theo các phương án khác nhau Ví dụ: Nháy vào nút 3 đẻ sắp xếp theo lớp Để tránh rườm khi in, ta ấn Ctrl và các nút, chọn đường viền nút là không màu.
Sheet3: BaocaoSo: Được thiết kế theo form báo cáo file trực tuyến của Phòng
KT&KĐCLGD, Sở GD&ĐT Thanh Hóa
Trang 7Khi nháy nút 1 (ô B1) VBA sẽ load dữ liệu từ sheet1
Trong sheet này còn có phần báo cáo riêng cấp trường theo yêu cầu của Ban giám hiệu:
Sheet5: KetnoiDL: Dữ liệu sheet này rất quan trọng, được xây dựng từ đầu năm
lớp 12 Thực hiện kiểm dò nhiều lần Sửa xong cần khóa lại tránh sai sót vô tình.
Mã vnedu của học sinh ở sheet này được sử dụng để tham chiếu Ví dụ lấy dữ liệu ngày sinh, lớp, T.H (học sinh chọn tổ hợp KHTN thì đánh dấu x), điểm trung bình lớp 12, điểm khuyến khích, điểm ưu tiên
Sheet1: Cactohop: Được cấu trúc dựa vào mã quy ước tổ hợp môn xét tuyển
ĐH, CĐ chính quy được thực hiện dựa vào nội dung hướng dẫn theo Công văn số 310/KTKĐCLGD-TS ngày 20 tháng 03 năm 2015 của Bộ Giáo dục và Đào tạo.
2.3.1.2 Tạo các module và viết code
Để vào phần module chứa code thực thi, ta ấn tổ hợp phím Alt+F11 Cửa
sổ của VBA viết tắt từ Visual Basic For Applications sẽ hiện ra VBA thường được lập trình trên ứng dụng văn phòng như Word, Excel, PowerPoint, Có thể
Trang 8hiểu rằng tất cả những ngôn ngữ được sử dụng trong Excel đều sử dụng ngôn ngữ VBA.
Trong kỹ thuật thì ngôn ngữ VBA là ngôn ngữ lập trình hướng vào những
sự kiện của riêng Microsoft Người ta thường biết VBA là ngôn ngữ lập trình mở rộng được tạo bởi tập hợp những lệnh cốt lõi và dần mở rộng trên cơ sở hình thành của những ứng dụng, từ đó làm việc trực tiếp với những đối tượng có trong ứng dụng.
Modules của sáng kiến được chia làm 3 phần:
Trang 9s_DiemToHop "Điểm Tổ hợp" được dùng để tính điểm tổ hợp xét tuyển học sinh
đăng kí, ví dụ học sinh đăng kí tổ hợp A00 thì VBA sẽ cộng điểm các môn Toán,
Lý, Hóa
DiemTH_Max " Tổ hợp điểm cao nhất có đăng ký": Trong các năm gần đây, học
sinh đăng kí xét tuyển lần đầu rất nhiều tổ hợp Năm 2022 phần tuyển sinh Đại học đã thay đổi nên mục này không phát triển nữa.
TH_Max "Tổ hợp điểm cao nhất bao gồm cả không đăng ký" VBA sẽ chạy dò
hết các tổ hợp, tìm ra tổ hợp mà học sinh có điểm cao nhất, xuất dữ liệu điểm và các môn thi liên quan
Phần này sử dụng các biến mảng, thư viện nên cú pháp Option Explicit giúp mã code VBA hoạt động theo cách mọi biến đều phải được khai báo trước khi sử dụng.
Phần dành tính điểm trung bình, %: Tinh_phan_tram
Sub TINHP_TRAM được liên kết với nút thực thi số ở Sheet 3(Baocaoso)
có nhiệm vụ gọi các Sub (thủ tục):
2.3.1.3 Viết code cho các thủ tục
Tất cả chương trình trong VBA phải bắt đầu bằng "Sub" và kết thúc bằng
"End sub" Ở đây tên là tên bạn muốn gán cho chương trình của bạn.
Variables: là một loại biến.
If then Statements: hàm so sánh điều kiện.
Trang 10Loop: Vòng lặp – cho phép lặp lại thao tác trong một phạm vi.
Userform: là các nút bấm, box nhập liệu,…dùng để thiết kế giao diện Events: sự kiện trong Excel là các hành động của người dùng, dùng code
để thực hiện thao tác sau khi có các sự kiện sẵn.
Function & sub: function trả về giá trị còn sub thì không trả về giá trị Trong mục này tôi xin trình bày code của Sub dùng để tính điểm của tổ hợp KHTN, KHXT, điểm trung bình xét tốt nghiệp và xét thử học sinh có đậu tốt nghiệp không Còn các code của sub khác được trình bày ở phần phụ lục.
range(Cells( , 28), Cells(jjj, 29)).ClearContents
range(Cells( , 18), Cells(jjj, 19)).ClearContents
'Khai báo biể n i
Dim i As Integer
'Vòng lặp i chạy từ 3 để n dòng củố i
For = 3 To jjj
'Điể5ủ kiện chạy khi học sinh đủ 6 bài thi
If Application.WorksheetFunction.Count(Cells( , 9),
Cells( , 10), Cells( , 11), Cells( , 12), Cells( , 13), Cells( , 14)) = 6Then
tam1 = (Cells( , 12) + Cells( , 13) + Cells( ,
14)) / 3
'Tính điể m bài thi KHTN
Cells( , 18).Value =
Application.WorksheetFunction.Round(tam1, 2
'Tính điể m Tb để xét đậủ TN, theo cống thức củ a Bộ GD&ĐT
tamt1 = ((7 * ((Cells( , 9) + Cells( , 10) +
Cells( , 11) + tam1 + Cells( , 26)) / 4) + 3 * Cells( , 25)) / 10) +
Cells( , 27)
Cells( , 28).Value =
Application.WorksheetFunction.Round(tamt1, 2
'Xét điể5ủ kiện để đậủ TN: Tbm >= 5 và khống có điể m liệt
If
Application.WorksheetFunction.And(Cells( , 28) > 4.99999,
Application.WorksheetFunction.Min(Cells( , 9), Cells( , 10), Cells( , 11),
Cells( , 12), Cells( , 13), Cells( , 14), Cells( , 15), Cells( , 16),
If Application.WorksheetFunction.Count(Cells( , 9),
Cells( , 10), Cells( , 11), Cells( , 15), Cells( , 16), Cells( , 17)) = 6Then
tam2 = (Cells( , 15) + Cells( , 16) + Cells( ,
17)) / 3
Cells( , 19).Value =
Application.WorksheetFunction.Round(tam2, 2
Trang 11tamt2 = ((7 * ((Cells( , 9) + Cells( , 10) +
Cells( , 11) + tam2 + Cells( , 26)) / 4) + 3 * Cells( , 25)) / 10) +
Cells( , 27)
Cells( , 28).Value =
Application.WorksheetFunction.Round(tamt2, 2
If
Application.WorksheetFunction.And(Cells( , 28) > 4.99999,
Application.WorksheetFunction.Min(Cells( , 9), Cells( , 10), Cells( , 11),
Cells( , 12), Cells( , 13), Cells( , 14), Cells( , 15), Cells( , 16),
2.3.1.4 Tạo nút chạy và gán marco
Trong các sheet dữ liệu, để việc gọi sub được dễ dàng, ta vẽ các nút bằng cách chọn Insert/Shaper trên thanh công cụ của Excel Sau đó tiến hành gán link đến sub
Tại sheet Sh_01 nút 1 gán sub Copysolieu_Tinhdiem() , nút 2 gán sub
s_DiemToHop().
Trang 12Tại sheet Chung(VL) nút 1 gán sub Copy_bangmoi() , nút 2 gán sub
SX_SBD() , nút 3 gán sub SX_LOP() , nút 4 gán sub SX_TN() , nút 5 gán sub
có sẵn của Excel không thể đáp ứng được.
Nắm vững VBA giúp ích rất nhiều trong công việc: giúp 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 trở thành 1 phần mềm chuyên nghiệp.
Hướng phát triển của sáng kiến kinh nghiệm: Đáp ứng được sự thay đổi trong cách thi của Bộ GD&ĐT; xây dựng thành file chạy (exe, dll ); có thể add các file dữ liệu, lập báo cáo, vẽ đồ thị so sánh qua các đợt thi Hoàn thiện các code để tăng tốc độ, báo cáo lỗi phát sinh
2.4 Hiệu quả của sáng kiến kinh nghiệm đối với hoạt động giáo dục, với bản thân, đồng nghiệp và nhà trường
Thứ nhất, sáng kiến kinh nghiệm đã giúp các em biết về các tổ hợp khối thi
mà Bộ GD&ĐT quy định Tự so sánh tổ hợp xét tuyển mà mình dự định đã trùng với tổ hợp xét tuyển có điểm lớn nhất chưa Từ đó đề ra kế hoạch học tập tốt hơn.
Thứ hai, việc niêm yết công khai bảng điểm được sắp xếp theo nhiều phương án khác nhau (tổ hợp xét tuyển, xét đậu tốt nghiệp) giúp các em xây dựng
kế hoạch học tập cân bằng hơn, vừa đậu được Đại học vừa nâng được điểm trung bình các môn thi của Nhà trường cao lên
Thứ ba, sáng kiến kinh nghiệm giúp công tác báo cáo của Nhà trường với Phòng KT&KĐCLGD được chính xác và đúng hạn; Tham mưu cho Ban giám
Trang 13hiệu về các nhóm học sinh Ví dụ nhóm có nguy cơ trượt Tốt nghiệp, để Ban giám hiệu kịp thời chấn chỉnh, động viên các em, chỉ đạo giáo viên có các biện pháp thích hợp giúp các em tiến bộ
Thứ tư, sáng kiến kinh nghiệm được lập không hạn chế số lượng học sinh Nên đã được các đồng nghiệp trường bạn đón nhận, dùng thử và cho nhận xét tốt.
Kết quả thi thử đợt 2 (đề Sở) của Trường THPT DTNT Ngọc Lặc
Kết quả của trường bạn với số lớp, số học sinh nhiều hơn!
Trang 14Link tải file: https://www.dropbox.com/s/vdb49vl0vpwviiz/VBA_Xet_TN.xlsb?dl=0
File để chế độ không khóa, các đồng nghiệp tải về có thể tùy biến thêm code để tham khảo và sử dụng.
Trang 15Giúp học sinh định hướng tốt hơn trong học tập Hiệu ứng công khai bảng điểm theo nhiều cấu trúc giúp các em xây dựng kế hoạch học tập phù hợp.
Nhận được sự ủng hộ của nhiều đồng nghiệp và học sinh, trong và ngoài nhà trường
Tuy nhiên, việc sử dụng và khai thác sử dụng VBA trong Excel vẫn gặp phải sức ỳ ngại sự thay đổi của một số đồng nghiệp.
3.2 Kiến nghị
Đề nghị Sở Giáo dục và Đào tạo Thanh Hóa tăng cường mở các lớp tập huấn về các phương pháp nghiên cứu khoa học, vận dụng công nghệ thông tin vào thực tiễn Để giáo viên có thể hình thành những ý tưởng, xây dựng những sáng kiến, nâng cao được trình độ chuyên môn, trình độ tin học của mình.
Đề nghị Nhà trường động viên giáo viên sử dụng các cải tiến mới Thực hiện hội thảo khoa học cấp trường, để giáo viên được giải cấp tỉnh báo cáo sáng kiến của mình trước hội đồng khoa học nhà trường.
Thanh Hóa, ngày 20 tháng 5 năm 2022
Trang 16TÀI LIỆU THAM KHẢO
[1] Âu Anh Tuấn Các văn bản chỉ đạo về công tác thi Tốt nghiệp.
[2] Dương Đình Sĩ Các văn bản chỉ đạo công tác báo cáo.
[3] Lê Quang Huy Hướng dẫn thống kê kết quả khảo sát.
[4] DiziBrand.VBA là gì? Cách VBA ra lệnh và kiểm soát trong Excel [5] https://tanducits.com/thu-thuat/top-100-ma-excel-vba-macros.
[6] https://www.it-swarm-vi.com/vi/vba/