Maika8008
Thành viên gạo cội




Bạn tạo 1 sheet Nguon chứa thông tin sự kiện gồm nội dung bắt đầu từ A2, ngày tháng bắt đầu từ B2 kiểu thế này:

Dùng code sau:
Khi chạy Google nhắc cấp quyền thì làm theo hướng dẫn

Dùng code sau:
JavaScript:
function createEventsWithReminder() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Nguon");
var lastRow = sheet.getLastRow();
var values = sheet.getRange(2, 1, lastRow - 1, 2).getValues();
var calendar = CalendarApp.getDefaultCalendar();
for (var i = 0; i < values.length; i++) {
var title = values[i][0]; // Nội dung
var date = values[i][1]; // Ngày tháng
if (title && date) {
// Tạo sự kiện cả ngày
var event = calendar.createAllDayEvent(title, new Date(date), {
recurrence: CalendarApp.newRecurrence().addYearlyRule()
});
// Xóa nhắc nhở mặc định
event.removeAllReminders();
// Nhắc nhở 3 ngày trước (7h sáng => 3 ngày * 24 giờ * 60 phút - 7 giờ * 60 phút)
// = 3900 phút
event.addPopupReminder(3900);
Logger.log("Đã tạo sự kiện lặp lại hằng năm: " + title + " vào ngày " + date);
}
}
}
Khi chạy Google nhắc cấp quyền thì làm theo hướng dẫn

