gameonly308
Thành viên hoạt động



- Tham gia
- 4/5/09
- Bài viết
- 197
- Được thích
- 10
Chào các bác ạ! Em muốn để người dùng tránh chỉnh sửa Script em làm nên đã để Script vào riêng 1 Google App Script.
Em muốn hỏi làm cách nào từ 1 Google Sheet mới em gọi được cái Script em làm. Em có đọc trên mạng mà thấy mơ hồ quá ạ.
Có 2 dạng Script 1 là onEdit và 2 là function bình thường ạ.
Đây là Script trên Google App của em
Em muốn hỏi là giờ làm sao để khi tạo 1 file Google Sheets mới, mình gọi được cái hàm này lên vẫn có tác dụng khi edit (onEdit).
Và nếu add nó thành 1 Trigger thì phải viết thế nào để add vào được ạ.
Em cảm ơn nhiều.
Em muốn hỏi làm cách nào từ 1 Google Sheet mới em gọi được cái Script em làm. Em có đọc trên mạng mà thấy mơ hồ quá ạ.
Có 2 dạng Script 1 là onEdit và 2 là function bình thường ạ.
Đây là Script trên Google App của em
Mã:
function onEdit(e){
//function BBGN_Script(){
//Ẩn hiện đầu mục BBGN
if(e.range.getA1Notation() === 'B1' && e.range.getSheet().getName()=='BBGN'){
if(e.value=='BBGN-NP') {
e.range.getSheet().hideRows(3,19); //ẩn tất cả đề mục
e.range.getSheet().showRows(3,9); //hiện BBGNNP
} else if(e.value=='BBGN-K132') {
e.range.getSheet().hideRows(3,19); //ẩn tất cả đề mục
e.range.getSheet().showRows(13,9); //hiện BBGNK132
}
}
//Ẩn hiện bể theo loại hàng
if(e.range.getA1Notation() === 'D1' && e.range.getSheet().getName()=='BBGN'){
if(e.value=='Ron 95-IV') {
e.range.getSheet().hideRows(25,42); //ẩn tất cả bể
e.range.getSheet().showRows(25,3); //hiện A1
e.range.getSheet().showRows(34,3); //hiện A4
e.range.getSheet().showRows(43,6); //hiện A7-A8
}
if(e.value=='E5 Ron 92-II') {
e.range.getSheet().hideRows(25,42); //ẩn tất cả bể
e.range.getSheet().showRows(31,3); //hiện A3
e.range.getSheet().showRows(37,3); //hiện A5
}
if(e.value=='Do 0,05S-II') {
e.range.getSheet().hideRows(25,42); //ẩn tất cả bể
e.range.getSheet().showRows(28,3); //hiện A2
e.range.getSheet().showRows(40,3); //hiện A6
}
}
//Ẩn hiện bể theo loại hàng
if(e.range.getA1Notation() === 'F1' && e.range.getSheet().getName()=='BBGN'){
if(e.value=='Ẩn ống CN') {
e.range.getSheet().hideRows(67,3); //ẩn ống CN
}
if(e.value=='Hiện ống CN') {
e.range.getSheet().showRows(67,3); //hiện ống CN
}
}
}
Và nếu add nó thành 1 Trigger thì phải viết thế nào để add vào được ạ.
Em cảm ơn nhiều.