>source

이 스크립트를 작동 시키려고하는데 해결할 수 없습니다.

그래서 시트 4의 시트 1에 대한 결과를 원합니다.

function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0]; 
ss.getRange('AM2').activate();
ss.getCurrentCell().setFormula('=[4] AL3');

내가 가까워 졌으면 좋겠어?

  • 답변 # 1

    설명:

    먼저 작업 할 시트를 정의합니다.

    var sheet1 = ss.getSheetByName('Sheet1');
    var sheet4 = ss.getSheetByName('Sheet4');
    
    

    세포의 가치 얻기 AL3Sheet4 :

    var value = sheet4.getRange('AL3').getValue();
    
    

    셀로 설정 AM2Sheet1 :

    sheet1.getRange('AM2').setValue(value);
    
    

    <시간 />

    대신 공식을 사용하려면 다음을 수행하십시오.

    var sheet1 = ss.getSheetByName('Sheet1');
    sheet1.getRange('AM2').setFormula('Sheet4!AL3');
    
    

    해결책:

    나는 당신이 이것을 찾고 있다고 생각합니다.

    function myFunction() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet1 = ss.getSheetByName('Sheet1');
    var sheet4 = ss.getSheetByName('Sheet4');
    var value = sheet4.getRange('AL3').getValue();
    // sheet1.getRange('AM2').setValue(value); // if you want the value use this
    sheet1.getRange('AM2').setFormula('Sheet4!AL3'); // if you want the formula use this
    }
    
    

    예를 들어 시트 이름에서 단어와 숫자 사이에 공백이있는 경우 Sheet 1 대신에 Sheet1Sheet 4 대신에 Sheet4 , 다음 솔루션을 사용하십시오.

    function myFunction() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet1 = ss.getSheetByName('Sheet 1');
    var sheet4 = ss.getSheetByName('Sheet 4');
    var value = sheet4.getRange('AL3').getValue();
    //sheet1.getRange('AM2').setValue(value); // if you want the value use this
    sheet1.getRange('AM2').setFormula("'Sheet 4'!AL3") // if you want the formula use this 
    }
    
    

관련 자료

  • 이전 c++ - Arduino Uno는 계산을 할 때 오류가 발생합니다
  • 다음 mysql - 매개 변수로 pl SQL 열 이름