Chương 1 Ghi và chạy macro ・ SỨ MỆNH 3
Nhiệm vụ 3: Ghi bằng tham chiếu tương đối
Đề bài
Dùng tham chiếu tương đối, ghi một macro nhập “Đã hoàn thành” vào cột “Tình trạng” (lệch phải 2 cột) của hàng mặt hàng đang chọn. Bắt đầu ghi khi đang chọn A2.
Để luyện tập, mỗi lần chạy bảng sẽ quay về trạng thái ban đầu trước khi chạy (bảng tính thật không quay về. Thay đổi do script đôi khi hoàn tác được bằng Ctrl+Z, nhưng không thể hoàn tác tất cả một lần).
Chương 1 ・ SỨ MỆNH 3
Ghi bằng tham chiếu tương đối
Dùng tham chiếu tương đối, ghi một macro nhập “Đã hoàn thành” vào cột “Tình trạng” (lệch phải 2 cột) của hàng mặt hàng đang chọn. Bắt đầu ghi khi đang chọn A2.
Cách đọc mã
- spreadsheet.getCurrentCell().offset(0, 2).activate();
- Chọn ô cách ô hiện tại 0 hàng xuống và 2 cột sang phải. Tham chiếu tương đối được lưu theo dạng này.
- spreadsheet.getCurrentCell().setValue('Đã hoàn thành');
- Đưa “Đã hoàn thành” vào ô đã chọn.
Với tham chiếu tương đối, việc chọn được lưu thành “cách ô hiện tại bao nhiêu hàng, bao nhiêu cột”, như offset(0, 2). Chọn hàng nào thì giá trị vào “Tình trạng” của hàng đó. Macro dùng đi dùng lại thường tiện hơn khi dùng tham chiếu tương đối.
Cách bắt đầu với GAS và mã hay dùng được tổng hợp trong một bài viết.GAS là gì? Cách bắt đầu và mã hay dùng
Mã bạn viết chạy trong một vùng cách ly bên trong trang này. Nó không ra được ngoài trang hay tới trang web khác.
* Đây là mô phỏng hoạt động của Google Trang tính và Apps Script, có thể khác bản thật ở một số điểm.
* Google Trang tính là nhãn hiệu của Google LLC. Trang web này không liên quan đến Google.