Hướng dẫn sử dụng
Từ lúc bấm Mua ngay tới lúc file chạy được trong Google Drive của bạn — gồm cả bước cấp quyền cho Apps Script và triển khai Web App. Mỗi màn hình quan trọng đều có hình minh hoạ, chỗ khoanh đỏ là chỗ cần bấm hoặc phải điền đúng.
Cập nhật lần cuối: 16/09/2026
Bước 1 — Đặt hàng
- Chọn mẫu trong Tất cả mẫu. Trên trang sản phẩm có ảnh từng màn hình của file — xem trước khi mua để chắc mẫu hợp việc của bạn.
- Bấm Mua ngay, hoặc thêm vào giỏ nếu muốn mua nhiều mẫu và trả một lần cho cả đơn.
- Điền họ tên và email nhận file — email này nhận thư xác nhận và dùng để đăng nhập Tài liệu của tôi.
- Với mẫu giao qua Google Sheets, có thêm ô email Google. Quyền được cấp cho đúng email đó, nên phải là tài khoản Gmail hoặc Google Workspace bạn thật sự đăng nhập được.
- Có mã giảm giá thì nhập ở ô mã giảm giá trước khi đặt.
Bước 2 — Chuyển khoản
Đặt xong, trang đơn hàng hiện mã QR. Mở app ngân hàng, quét mã — số tiền và nội dung chuyển khoản đã điền sẵn, bạn không phải gõ gì.
① Chọn mẫu — ② Thông tin — ③ Thanh toán
Chuyển khoản để hoàn tất đơn hàng
Quét mã bằng app ngân hàng — số tiền và nội dung đã điền sẵn, bạn không phải gõ gì.
Đang chờ chuyển khoản — trang tự cập nhật khi tiền về.
Đơn HTV-2K9F4M
- Không quét được thì chuyển tay theo số tài khoản hiện trên trang, và giữ nội dung chuyển khoản đúng là mã đơn — hệ thống nhận ra đơn nhờ mã này.
- Cứ để trang mở. Tiền về là trang tự đổi trạng thái, thường trong vòng một, hai phút.
- Lỡ ghi sai nội dung thì đừng chuyển lại — liên hệ để chúng tôi đối soát.
- Đơn chưa thanh toán tự huỷ sau 7 ngày. Đơn được giảm 100% thì không phải chuyển khoản, hệ thống tự xác nhận.
Bước 3 — Nhận file
Ngay khi tiền về, chúng tôi gửi email giao hàng. Mọi thứ bạn đã mua cũng luôn nằm trong Tài liệu của tôi: nhập email đặt hàng, chúng tôi gửi mã 6 số — không mật khẩu, không phải đăng ký.
Trang chủ / Tài liệu của tôi
Tài liệu của tôi
Đăng nhập bằng ten.cua.ban@gmail.com.
Quản lý lớp học PRO
Quan-ly-lop-hoc-PRO-v1.0.zip
Đã cấp quyền cho ten.cua.ban@gmail.com.
Bảng theo dõi công việc PRO
Bang-theo-doi-cong-viec-PRO-v1.9.zip
- Mẫu Google Sheets: email Google của bạn được cấp quyền xem file gốc. Trong Tài liệu của tôi có nút Tạo bản sao.
- File tải về (gói .zip, Excel): link trong email dùng được 7 ngày, tối đa 5 lượt. Hết hạn thì tải lại trong Tài liệu của tôi bất cứ lúc nào.
- Dịch vụ tuỳ chỉnh: chúng tôi liên hệ để trao đổi yêu cầu, rồi bàn giao theo thời hạn ghi trên trang dịch vụ.
Gói .zip của các mẫu PRO giải nén ra thường có:
DOC-TRUOC.txt— đọc trước, tóm tắt cả gói.1-File-chinh/— file trống để dùng thật, và bản DEMO đầy dữ liệu giả để xem thử. Mở bản DEMO trước cho nhanh hiểu.2-Apps-Script/—Code.gs, các file.htmlvàCAI-DAT.txthướng dẫn cài riêng cho mẫu đó.3-Mau-van-ban/— mẫu hợp đồng, phiếu thu, biên bản… ở những mẫu có phần này.
Bước 4 — Tạo bản sao vào Drive của bạn
Có hai đường, chọn một:
Cách A — từ nút Tạo bản sao (nhanh nhất, khuyên dùng)
- Đăng nhập trình duyệt bằng đúng email Google bạn đã khai lúc đặt hàng.
- Tài liệu của tôi › bấm Tạo bản sao › Google mở hộp thoại › bấm Tạo bản sao lần nữa.
- Bản sao nằm trong Drive của bạn và bạn là chủ sở hữu. File gốc của HiTaVa bạn chỉ xem được — đừng gõ vào đó.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mã HS | Họ tên | Lớp | Buổi trong kỳ | Đã học | Học phí | Còn nợ |
| 2 | HS0007 | Nguyễn An | TA-3B | 8 | 7 | 1.440.000 | 0 |
| 3 | HS0008 | Trần Bình | TA-3B | 8 | 8 | 1.440.000 | 240.000 |
| 4 | HS0012 | Lê Chi | TA-5A | 12 | 11 | 2.160.000 | 0 |
| 5 | HS0015 | Phạm Dung | TA-5A | 12 | 10 | 2.160.000 | 360.000 |
| 6 | HS0021 | Vũ Giang | TT-1A | 8 | 8 | 1.200.000 | 0 |
| 7 | |||||||
| 8 |
Sao chép tài liệu
Thư mục: Drive của tôi
☐ Chia sẻ với những người giống nhau ☐ Sao chép nhận xét
Bản sao theo cách này đã có sẵn Apps Script, nên bạn bỏ qua Bước 5 và đi thẳng tới Bước 6.
Cách B — từ file .xlsx trong gói
- Tải file
.xlsxlên Google Drive. - Chuột phải file › Mở bằng › Google Trang tính.
- Tệp › Lưu dưới dạng Google Trang tính. Từ đây dùng file Google Trang tính mới tạo, không dùng file
.xlsxnữa.
Cách này chưa có script — làm tiếp Bước 5.
Việc bắt buộc sau khi có bản sao
Mở Tệp › Cài đặt và đặt:
- Ngôn ngữ: Việt Nam
- Múi giờ: (GMT+07:00) Bangkok, Hà Nội
- Tính toán › Tính lại: Khi thay đổi và mỗi giờ
File chuyển từ .xlsx sang thường nhận múi giờ khác. Sai múi giờ là ngày tháng, hạn đóng tiền và trạng thái “Quá hạn” lệch một ngày.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mã HS | Họ tên | Lớp | Buổi trong kỳ | Đã học | Học phí | Còn nợ |
| 2 | HS0007 | Nguyễn An | TA-3B | 8 | 7 | 1.440.000 | 0 |
| 3 | HS0008 | Trần Bình | TA-3B | 8 | 8 | 1.440.000 | 240.000 |
| 4 | HS0012 | Lê Chi | TA-5A | 12 | 11 | 2.160.000 | 0 |
| 5 | HS0015 | Phạm Dung | TA-5A | 12 | 10 | 2.160.000 | 360.000 |
| 6 | HS0021 | Vũ Giang | TT-1A | 8 | 8 | 1.200.000 | 0 |
| 7 | |||||||
| 8 |
Cài đặt cho bảng tính này
Bước 5 — Cài Apps Script (chỉ khi dùng file .xlsx)
Bỏ qua bước này nếu bạn tạo bản sao theo Cách A. Mỗi mẫu có CAI-DAT.txt riêng với tên file chính xác — phần dưới là khung chung.
- Mở file Google Trang tính › Tiện ích mở rộng › Apps Script.
- Xoá hết đoạn mã mẫu trong file
Mã.gs, mởCode.gsbằng Notepad hoặc TextEdit, chọn tất cả, sao chép, dán vào. - Thêm các file HTML: cột bên trái có chữ “Tệp” và dấu + › HTML › gõ tên đúng từng chữ, viết hoa như trong gói và không thêm đuôi .html › xoá nội dung mẫu › dán toàn bộ nội dung file tương ứng.
- Bấm 💾 Lưu. Vào Cài đặt dự án (bánh răng bên trái) › Múi giờ: (GMT+07:00) Bangkok, Hà Nội — giống bảng tính.
- Quay lại tab bảng tính, nhấn F5. Menu riêng của mẫu hiện cạnh Trợ giúp sau vài giây.
- Mã.gs
- App.html
- WebApp.html
Thư viện
Dịch vụ
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('🎓 Lớp học')
.addItem('🏠 Bảng điều khiển', 'showHome')
.addItem('📅 Mở kỳ', 'showPeriod')
.addItem('✅ Điểm danh nhanh', 'showAttendance')
.addItem('🧾 Học phí (QR, Zalo, PDF, email)', 'showFees')
.addItem('ℹ Giới thiệu & cấp quyền', 'about')
.addToUi();
}| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mã HS | Họ tên | Lớp | Buổi trong kỳ | Đã học | Học phí | Còn nợ |
| 2 | HS0007 | Nguyễn An | TA-3B | 8 | 7 | 1.440.000 | 0 |
| 3 | HS0008 | Trần Bình | TA-3B | 8 | 8 | 1.440.000 | 240.000 |
| 4 | HS0012 | Lê Chi | TA-5A | 12 | 11 | 2.160.000 | 0 |
| 5 | HS0015 | Phạm Dung | TA-5A | 12 | 10 | 2.160.000 | 360.000 |
| 6 | HS0021 | Vũ Giang | TT-1A | 8 | 8 | 1.200.000 | 0 |
| 7 | |||||||
| 8 |
Bước 6 — Cấp quyền cho script lần đầu
Lần đầu bấm một mục trong menu của mẫu, Google hỏi quyền. Đây là việc làm một lần cho mỗi tài khoản và mỗi file.
- Bấm menu của mẫu › một mục bất kỳ (ví dụ “Bảng điều khiển”).
- Cửa sổ “Cần cấp quyền” hiện ra › bấm Tiếp tục.
- Chọn tài khoản Google — đúng tài khoản đang giữ file.
- Màn hình “Google chưa xác minh ứng dụng này” › bấm Nâng cao (Advanced) ở góc dưới bên trái › Chuyển đến … (không an toàn).
- Đọc danh sách quyền › Cho phép (Allow). Giữ đủ các tick.
- Hộp thoại của mẫu mở ra là xong. Lần sau bấm menu không hỏi lại nữa.
Google chưa xác minh ứng dụng này
Ứng dụng đang yêu cầu quyền truy cập vào thông tin nhạy cảm trong Tài khoản Google của bạn. Chỉ tiếp tục nếu bạn tin tưởng nhà phát triển.
ten.cua.ban@gmail.com
Bấm “Nâng cao” xong, dòng này hiện ra ngay bên dưới:
Chuyển đến Quản lý lớp học PRO (không an toàn)Quản lý lớp học PRO muốn truy cập vào Tài khoản Google của bạn
ten.cua.ban@gmail.com
Việc này sẽ cho phép Quản lý lớp học PRO:
- Xem, sửa, tạo và xoá tất cả bảng tính Google Trang tính của bạn
- Xem, sửa, tạo và xoá tất cả tệp Google Drive của bạn
- Gửi email thay bạn
- Hiện và chạy nội dung bên thứ ba trong lời nhắc và thanh bên
Vì sao Google nói “chưa được xác minh”?
Google chỉ xác minh những ứng dụng nộp hồ sơ duyệt để phát hành công khai. Đây là đoạn mã nằm trong chính file của bạn, chạy bằng tài khoản của bạn, không phát hành cho ai cả — nên nó luôn hiện dòng đó, kể cả script bạn tự viết. Toàn bộ mã nguồn nằm trong Code.gs và các file .html trong gói, bạn mở đọc được hết.
Google hỏi những quyền gì, và script dùng để làm gì
- Xem, sửa, tạo, xoá bảng tính (Google Trang tính)
- đọc và ghi vào chính file của bạn: mở kỳ, điểm danh, ghi thu chi, tính lương, tạo file lưu trữ khi bạn bấm
- Xem, sửa, tạo, xoá tệp trong Google Drive
- lưu PDF phiếu, ảnh mã QR, bản sao lưu vào thư mục Drive của bạn
- Xem, sửa, tạo, xoá Google Tài liệu
- điền mẫu văn bản (hợp đồng, phiếu thu, biên bản) từ file mẫu của bạn — chỉ ở mẫu có thư mục Mẫu văn bản
- Gửi email thay bạn
- gửi phiếu, nhắc hạn, báo cáo tới địa chỉ bạn nhập trong file. Script KHÔNG xin quyền đọc hộp thư Gmail
- Chạy khi bạn không có mặt
- trigger gửi email nhắc việc theo giờ — chỉ chạy khi bạn tự bật trong hộp thoại
- Hiện và chạy nội dung bên thứ ba trong lời nhắc và thanh bên
- mở hộp thoại quản lý bên trong bảng tính
- Xem địa chỉ email của bạn
- ghi “ai đã làm” vào tab Nhật ký
Mẫu nhỏ chỉ hỏi vài quyền trong số này; danh sách đúng cho từng mẫu nằm trong CAI-DAT.txt của mẫu đó. Script không xin quyền đọc Gmail. Dữ liệu ở lại trong Drive của bạn — HiTaVa không nhận bản sao và không xem được file của bạn.
Bước 7 — Triển khai Web App
Một số mẫu có trang web dùng trên điện thoại: giáo viên điểm danh và phụ huynh tra cứu (Quản lý lớp học PRO), cổng xem tiến độ cho khách hàng (Bảng theo dõi công việc PRO, Quản lý Lead & Bán hàng PRO). Người mở trang không cần tài khoản Google và không thấy bảng tính của bạn.
Phần này mặc định tắt, và không đi theo bản sao: dù bản sao đã có sẵn script, bạn vẫn phải tự triển khai một lần — Google không chép phần triển khai sang file mới.
- Bật trong tab Thiết lập của file (mục Web App / Cổng xem cho khách).
- Tiện ích mở rộng › Apps Script › nút Triển khai (góc trên phải) › Tuỳ chọn triển khai mới.
- Bấm bánh răng cạnh “Chọn loại” › Ứng dụng web.
- Thực thi dưới dạng: Tôi (email của bạn). Người có quyền truy cập: Bất kỳ ai.
- Bấm Triển khai. Google hỏi quyền lần nữa — làm lại như Bước 6 (Nâng cao › Chuyển đến … › Cho phép).
- Chép URL ứng dụng web, đường dẫn kết thúc bằng
/exec, rồi dán vào hộp thoại Cài đặt của mẫu nếu mẫu yêu cầu.
- Mã.gs
- App.html
- WebApp.html
Thư viện
Dịch vụ
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('🎓 Lớp học')
.addItem('🏠 Bảng điều khiển', 'showHome')
.addItem('📅 Mở kỳ', 'showPeriod')
.addItem('✅ Điểm danh nhanh', 'showAttendance')
.addItem('🧾 Học phí (QR, Zalo, PDF, email)', 'showFees')
.addItem('ℹ Giới thiệu & cấp quyền', 'about')
.addToUi();
}Tuỳ chọn triển khai mới
Triển khai xong, hộp thoại hiện:
https://script.google.com/macros/s/AKfy…/execLink kết thúc bằng /dev chỉ chạy với chính bạn — gửi cho người khác sẽ không mở được. Luôn gửi link /exec.
Chọn “Bất kỳ ai” có an toàn không?
Có, và đó là lựa chọn đúng. Web App chạy bằng tài khoản của bạn, nên Google không cho script biết email người đang mở trang; chế độ “Bất kỳ ai có tài khoản Google” vì thế không kiểm được ai là ai. Việc bảo vệ nằm trong script: mỗi người một link riêng kèm mã bí mật và mã PIN, mã tra cứu riêng từng học sinh, PIN lưu dạng băm, nhập sai nhiều lần thì khoá tạm, phiên đăng nhập hết hạn, và mọi lần ghi đều vào tab Nhật ký. Ai mở link mà không có mã chỉ thấy màn hình đăng nhập.
Khi dán mã bản mới
Apps Script › Triển khai › Quản lý triển khai › ✏ Chỉnh sửa › Phiên bản: Phiên bản mới › Triển khai. Làm đúng cách này thì link /exec giữ nguyên, không phải gửi lại cho ai. Bấm “Tuỳ chọn triển khai mới” sẽ tạo link khác.
Muốn dừng hẳn: tắt ở tab Thiết lập, hoặc Quản lý triển khai › Lưu trữ.
Hướng dẫn riêng cho từng mẫu
Trang này là khung chung. Mỗi mẫu có tên menu riêng, số file phải dán riêng và việc cài đặt ban đầu riêng — xem đúng mẫu bạn đã mua:
- Quản lý lớp học PROMenu 🎓 Lớp học · 3 file · ~10 phút · có Web App
- Bảng theo dõi công việc PROMenu Bảng công việc · 3 file · ~8 phút · có Web App
- Quản lý phòng trọ PROMenu 🏠 Phòng trọ · 2 file · ~8 phút
- Quản lý Lead & Bán hàng PROMenu 🎯 HiTaVa Lead · 4 file · ~10 phút · có Web App
- Quản lý nhân sự PROMenu HiTaVa HR · 2 file · ~5 phút
- Học từ vựng tiếng Anh PROMenu 🌸 Học tiếng Anh · 2 file · ~5 phút
- Học từ vựng tiếng Trung PROMenu 🏮 Học tiếng Trung · 3 file · ~6 phút
Khi mẫu có phiên bản mới
Bạn nhận email báo và lấy bản mới trong Tài liệu của tôi, không trả thêm tiền: file tải về thì tải bản mới, mẫu Google Sheets thì tạo bản sao mới.
File bạn đang dùng không tự đổi theo — dữ liệu của bạn nằm trong đó. Muốn dùng bản mới mà giữ dữ liệu: dán đè Code.gs và các file .html bằng bản mới rồi bấm Lưu; dùng Web App thì làm thêm bước “Khi dán mã bản mới” ở trên.
Lỗi thường gặp
Không thấy menu của mẫu trong Google Trang tính
- Nhấn F5 tải lại bảng tính rồi chờ vài giây — menu hiện cạnh Trợ giúp.
- Kiểm tra đã bấm 💾 Lưu trong Apps Script chưa.
- Tên các file HTML phải đúng từng chữ và không có đuôi
.html. - Bạn đang mở file
.xlsxchứ chưa chuyển sang Google Trang tính — xem Bước 4.
Hộp thoại báo thiếu quyền, hoặc Google hỏi quyền lại
Bấm lại mục menu đó, Google sẽ hỏi quyền lần nữa. Lần này đừng bỏ tick quyền nào — thiếu một quyền là một phần chức năng dừng lại.
Màn hình “chưa được xác minh” không có nút Nâng cao
Cuộn xuống cuối màn hình, chữ “Nâng cao” nằm góc dưới bên trái. Nếu vẫn không có: tài khoản Google Workspace của công ty bạn đang chặn Apps Script chưa duyệt — nhờ quản trị viên cho phép, hoặc mở file bằng tài khoản Gmail cá nhân.
Ngày trong file lệch một ngày, “Hôm nay” hoặc “Quá hạn” sai
Múi giờ chưa đúng. Đặt lại ở cả hai chỗ: Tệp › Cài đặt của bảng tính, và Cài đặt dự án trong Apps Script — đều là (GMT+07:00) Bangkok, Hà Nội.
Mở trên điện thoại không thấy menu, không mở được hộp thoại
Ứng dụng Google Trang tính trên điện thoại không chạy Apps Script — đây là giới hạn của Google, không phải lỗi của mẫu. Dùng máy tính cho phần quản lý; phần dùng hằng ngày trên điện thoại thì triển khai Web App (Bước 7), nếu mẫu có.
Bấm “Tạo bản sao” mà Google báo không có quyền
Trình duyệt của bạn đang đăng nhập bằng tài khoản Google khác với email Google bạn khai lúc đặt hàng. Đổi sang đúng tài khoản đó, hoặc liên hệ để chúng tôi cấp quyền cho email mới.
Link tải trong email hết hạn
Link trong email dùng được 7 ngày. Sau đó vào Tài liệu của tôi — đường tải được tạo lại mỗi lần bạn bấm, không giới hạn số lần.
Tôi sửa nhầm file gốc của HiTaVa thì sao?
Không sửa được: bạn chỉ có quyền xem file gốc. Mọi thay đổi nằm trên bản sao trong Drive của bạn. Bản sao hỏng thì tạo bản sao mới, file gốc vẫn nguyên.
Dùng Excel có chạy được các nút không?
Không. Apps Script chỉ chạy trên Google Trang tính. Trên Excel, mọi tab và công thức vẫn dùng bình thường; phần menu, hộp thoại, mã QR, PDF, email, Web App thì không có.
HiTaVa có xem được dữ liệu trong file của tôi không?
Không. Bản sao nằm trong Drive của bạn, chúng tôi không có quyền trên đó. Script chạy trong tài khoản Google của bạn và không gửi dữ liệu ra ngoài.
Vướng ở bước nào?Zalo 0935077673 (Hải Vân)