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.
	
	  