Khoảng 20 phút · làm một lần
Cài đặt Quản lý đám cưới PRO
Dành cho bản Google Trang tính. Sau khi cài, menu “💍 Đám cưới” hiện cạnh Trợ giúp và mọi tính năng tự động chạy trong file của bạn.
- Menu sau khi cài
- 💍 Đám cưới
- Số file phải dán
- 4 file
- Thời gian
- ~20 phút
- Web App
- Có
Nếu bạn lấy file bằng nút Tạo bản sao Google Sheets trong Tài liệu của tôi: bản sao đã có sẵn script. Bỏ qua bước 1 và 2, đi thẳng tới cấp quyền — riêng Web App vẫn phải tự triển khai một lần.
Xem video hướng dẫn
Toàn bộ các bước bên dưới — mở file, dán mã, cấp quyền, việc làm một lần — trong một video. Xem trước rồi làm theo từng bước bằng chữ và hình ở phần sau.
Video hướng dẫn cài đặt & sử dụng Quản lý đám cưới PRO
Xem trên YouTube ↗
Thêm video khác trên kênh YouTube HiTaVa.
Bước 1 — Mở file bằng Google Trang tính
Bỏ qua nếu bạn đã tạo bản sao từ Tài liệu của tôi.
- Tải file
.xlsxtrong thư mục1-File-chinhlê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 vừa tạo, không dùng file
.xlsxnữa.
Đặt đúng múi giờ trước khi làm tiếp
Tệp › Cài đặt › Ngôn ngữ Việt Nam, Múi giờ (GMT+07:00) Bangkok, Hà Nội, 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, làm ngày tháng trong file lệch.
Bước 2 — Dán mã vào Apps Script
Gói của mẫu này gồm 4 file trong thư mục 3-Apps-Script:
Code.gs— phần chạy trên máy chủ Google: menu, tính toán, email, PDF, web appApp— thanh bên và hộp thoại: khách mời, gửi thiệp, xếp bàn, ngân sách, việc, kịch bản, sổ mừngWebApp— các trang trên điện thoại: khách trả lời tham dự, thông tin lễ, check-in, ghi phong bì, xếp bàn, Bây giờ / Tiếp theoappsscript.json.txt— tệp kê khai: múi giờ GMT+7, quyền, cấu hình web app và dịch vụ Google Sheets giúp thanh bên mở nhanh
- Mở file Google Trang tính › Tiện ích mở rộng › Apps Script.
- Xoá hết đoạn mã mẫu trong
Mã.gs, mởCode.gsbằng Notepad hoặc TextEdit, chọn tất cả, sao chép, dán vào. - Bấm dấu + cạnh “Tệp” › HTML cho từng file:
App,WebApp. Gõ tên đúng từng chữ, viết hoa như trên và không thêm đuôi .html; xoá nội dung mẫu rồi dán toàn bộ file tương ứng. - Cài đặt dự án (bánh răng bên trái) › tick Hiển thị tệp kê khai “appsscript.json” trong trình chỉnh sửa. Quay lại Trình chỉnh sửa (biểu tượng
<>) › mởappsscript.json› xoá hết › dán toàn bộ nội dungappsscript.json.txt. Đuôi .txt chỉ để tải về được — dán phần nội dung, không đổi tên tệp. - Bấm 💾 Lưu. 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 💍 Đám cưới hiện cạnh Trợ giúp sau vài giâ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 |
Bước 3 — Cấp quyền cho script
Bấm menu 💍 Đám cưới › 🛠 Cài đặt file (chạy lần đầ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.
- Cửa sổ “Cần cấp quyền” › Tiếp tục.
- Chọn tài khoản Google đang giữ file.
- “Google chưa xác minh ứng dụng này” › Nâng cao › Chuyển đến … (không an toàn).
- Giữ đủ các tick › Cho phép.
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ý đám cưới PRO (không an toàn)Mẫu này xin những quyền nào
- Xem, sửa, tạo, xoá bảng tính
- đọc và ghi khách, bàn, ngân sách, việc trong file này; tạo và ghi file sổ mừng riêng; ghi câu trả lời khách gửi từ điện thoại
- Xem, sửa, tạo, xoá tệp trong Google Drive
- lưu PDF thiệp, sơ đồ bàn, kịch bản, sổ mừng vào thư mục của bạn; sao lưu hằng tuần
- Xem, sửa, tạo, xoá Google Tài liệu
- điền tên hộ, ngày cưới, link trả lời tham dự, mã QR vào mẫu thiệp của bạn
- Gửi email thay bạn
- gửi thiệp mời khi bạn bấm Gửi, nhắc hộ chưa trả lời, tóm tắt mỗi sáng. Script không đọc hộp thư Gmail
- Xem, sửa, chia sẻ, xoá lịch
- chỉ khi bạn bấm 📅 Google Calendar: tạo một lịch riêng “Đám cưới …” cho các lễ và hạn thanh toán, không đụng lịch khác
- Chạy khi bạn không có mặt
- lịch tự chạy 7:00 mỗi sáng, sao lưu Chủ nhật, gửi email chia lô
- Hiện và chạy nội dung bên thứ ba
- mở thanh bên và hộp thoại bên trong bảng tính
- Xem địa chỉ email của bạn
- biết ai đang dùng menu để áp vai trò ở tab ROLES và ghi nhật ký
Quản lý đám cưới 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ý đám cưới 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
Dữ liệu ở lại trong Drive của bạn. Script chạy bằng tài khoản Google của bạn, không gửi dữ liệu ra ngoài và HiTaVa không xem được file của bạn.
Bước 4 — Việc làm một lần
- Menu 💍 Đám cưới › 🛠 Cài đặt file (chạy lần đầu): đặt múi giờ, cài 3 lịch tự chạy (khi sửa ô, 7:00 mỗi sáng, sao lưu Chủ nhật) và tạo file “Sổ mừng cưới — riêng tư” trong Drive của bạn. Chạy lại lúc nào cũng an toàn, không xoá dữ liệu.
- Thanh bên “Cài đặt ban đầu” 4 bước: Hai bạn (tên, ngày cưới, hạn trả lời) › Tiệc & ngân sách › Các lễ (dạm ngõ, ăn hỏi, rước dâu, tiệc nhà gái, tiệc nhà trai, lại mặt — sửa được sau) › Dựng file (checklist từ 61 việc mẫu, chia ngân sách theo tỷ lệ gợi ý) › ✨ Hoàn tất cài đặt.
- Tab ROLES: mỗi người nhà một dòng — email, vai trò (admin, family, coordinator, viewer), phía, tick Đang dùng — rồi Chia sẻ file chính cho người dùng menu. Google Sheets không khoá được từng tab: ai được chia sẻ file chính vẫn mở được mọi tab, nên người điều phối và người thu phong bì dùng link riêng + PIN trên điện thoại, không cần chia sẻ file.
- Sổ mừng là file riêng, chỉ hai bạn mở — đừng chia sẻ cho ai. Mở bằng menu › 💌 Sổ mừng (file riêng).
- Tuỳ chọn: tự gửi email xác nhận cho nhà cung cấp trước mỗi lễ — mặc định tắt, bật ở CONFIG “Tự gửi email xác nhận cho nhà cung cấp”.
Bước 5 — Web App cho khách và người nhà
Khách mở link riêng của hộ mình trên điện thoại để trả lời tham dự từng lễ, không cần đăng nhập. Ngày cưới, người đón khách check-in, người thu phong bì ghi phong bì (chỉ ghi, không xem tổng), người điều phối xếp bàn, MC xem trang “Bây giờ / Tiếp theo” — mỗi người một link riêng + mã PIN, không cần mở file.
Phần này mặc định tắt và không đi theo bản sao — kể cả bản sao đã có sẵn script, bạn vẫn phải tự triển khai một lần.
- Làm sau bước cài đặt file. Triển khai xong, dán link /exec vào tab CONFIG › dòng “Link web app (script ghi)” — hoặc menu › ⚙ Cài đặt & phân quyền › Công cụ › 🪄 Chạy lại cài đặt ban đầu để script tự ghi.
- Apps Script › Triển khai › Tuỳ chọn triển khai mới › bánh răng cạnh “Chọn loại” › Ứng dụng web.
- Thực thi dưới dạng: Tôi. Người có quyền truy cập: Bất kỳ ai.
- Bấm Triển khai, cấp quyền lần nữa nếu Google hỏi, rồi chép URL ứng dụng web kết thúc bằng
/exec.
- 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…/execVì sao chọn “Bất kỳ ai”: 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 — link riêng kèm mã bí mật, mã PIN, khoá tạm khi nhập sai nhiều lần, và nhật ký mọi lần ghi.
Dán mã bản mới về sau: 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.
Dùng hằng kỳ
- Khách mời — thêm theo hộ (mỗi hộ một thiệp) hoặc nhập từ Excel/CSV, gộp khách trùng.
- Gửi thiệp — chép tin Zalo soạn sẵn kèm link riêng từng hộ, hoặc gửi email (Gmail cá nhân khoảng 100 người nhận mỗi ngày).
- Theo dõi trả lời — script tự nhắc qua email hộ đã nhận thiệp mà chưa trả lời.
- Chốt bàn — 3 kịch bản tối thiểu / dự kiến / tối đa, cắt danh sách theo ưu tiên A/B/C, xếp bàn kéo-thả, in PDF cho nhà hàng.
- Ngân sách & thanh toán — dự toán › báo giá › thực tế theo nhà trai / nhà gái / chung, các đợt cọc và tất toán.
- Việc cần làm — checklist theo mốc, đổi ngày cưới là hạn tự dời; mỗi sáng email tóm tắt.
- Ngày cưới — check-in, ghi phong bì, “Bây giờ / Tiếp theo” trên điện thoại; in sẵn bảng tra khách theo bàn để dự phòng mất mạng.
Nếu bạn dùng Excel
Trên Excel 2016 trở lên vẫn đủ 24 tab và mọi công thức: DASHBOARD, 3 kịch bản số bàn, cắt danh sách, ngân sách, thanh toán, hạn việc, cảnh báo màu; file sổ mừng .xlsx có công thức tổng hợp. Không có: menu và thanh bên, link trả lời tham dự và các trang điện thoại, email, tin Zalo soạn sẵn, mã QR, PDF, xếp bàn kéo-thả, đồng bộ Google Calendar, sao lưu, nhật ký sửa đổi.
Chưa chạy được?
Các lỗi hay gặp (menu không hiện, Google hỏi quyền lại, ngày lệch một ngày, mở trên điện thoại không thấy menu) nằm ở phần lỗi thường gặp của hướng dẫn chung.
Vẫn vướng?Zalo 0935077673 (Hải Vân)