Trigger 1 action cụ thể khi Sheet bị Edit với onEdit event

Google Sheets cung cấp một số cách để tự động hóa các tác vụ khi dữ liệu trong bảng tính được thay đổi. Một cách phổ biến là sử dụng onEdit event.

onEdit event là một sự kiện xảy ra khi một ô trong bảng tính được thay đổi. Bạn có thể sử dụng sự kiện này để kích hoạt một hành động cụ thể, chẳng hạn như gửi email, tạo bản sao lưu hoặc cập nhật một bảng tính khác.

Cách thực hiện

Để trigger 1 action cụ thể khi Sheet bị Edit với onEdit event, bạn cần làm theo các bước sau:

  1. Mở file Google Sheets mà bạn muốn tạo trigger.
  2. Nhấp vào Tiện ích bổ sung > Tạo tệp Apps Script mới.
  3. Tạo một hàm mới có tên onEdit().
  4. Trong hàm onEdit(), viết code để thực hiện hành động cụ thể mà bạn muốn kích hoạt.
  5. Thêm mã sau vào hàm onEdit() để kích hoạt sự kiện:
function onEdit() {
  // Lấy đối tượng sự kiện
  const e = SpreadsheetApp.getActiveSpreadsheet().getActiveRange().getEvent();

  // Thực hiện hành động cụ thể
  // ...
}

Code ví dụ

Dưới đây là một ví dụ về hàm onEdit():

function onEdit() {
  // Lấy đối tượng sự kiện
  const e = SpreadsheetApp.getActiveSpreadsheet().getActiveRange().getEvent();

  // Xác định ô đã được chỉnh sửa
  const cell = e.range;

  // Gửi email thông báo
  // ...
}

Kết quả

Khi một ô trong bảng tính được thay đổi, hàm onEdit() sẽ được gọi và hành động cụ thể sẽ được thực hiện.

Thay đổi tùy chỉnh

Bạn có thể tùy chỉnh hàm onEdit() để đáp ứng nhu cầu của mình. Ví dụ, bạn có thể thay đổi hành động cụ thể được thực hiện hoặc bạn có thể hạn chế sự kiện chỉ xảy ra ở một số ô cụ thể.

Kết luận

onEdit event là một cách tuyệt vời để tự động hóa các tác vụ khi dữ liệu trong bảng tính được thay đổi. Bằng cách sử dụng cách này, bạn có thể đảm bảo rằng các thay đổi dữ liệu được xử lý kịp thời và hiệu quả.

Bài viết này đã hướng dẫn bạn cách trigger 1 action cụ thể khi Sheet bị Edit với onEdit event. Bạn có thể sử dụng cách này để thực hiện các tác vụ khác nhau, chẳng hạn như:

  • Gửi email thông báo
  • Tạo bản sao lưu
  • Cập nhật một bảng tính khác
  • Chạy một quy trình tự động

Chúc bạn thành công!

Dịch vụ lập trình ứng dụngProgramming Services

🎯 Lập trình API, Python, Node JS, Telegram Bot, Power Automate, ứng dụng Power Apps và Apps Script

🎯 Programming API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script for Google Products.

📒 Nhận dạy Lập trình Apps Script từ cơ bản đến nâng cao khu vực Tân Bình – TP.HCM

📒 Teaching Apps Script from Basic to Advanced around Tan Binh District, HCMC

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

🌏 appscript.online

Viết một bình luận