앱 스크립트를 통해 Google 시트에서 값을 가져올 수 없습니다.

Nestor

Google App 스크립트로 코딩하는 방법을 배우기 시작했으며 Google 스프레드 시트 확장에서 코드 랩 재생 목록을 방금 완료했습니다.

그래서 그것을 시험해보기 위해 나는 "OrderNum"이라는 변수를 통해 시트의 특정 셀에서 값을 가져 오려는 의도로 코드를 작성했습니다. Logger를 사용하여이 값을 포함 할 변수를 기록하여 내 코드를 확인하지만 일부는 "(변수)가 정의되지 않았습니다)"오류가 계속 발생하고 이미 여러 가지를 시도했지만 아무것도 작동하지 않는 이유 ... 내가 뭘 잘못하고 있는가 ?? 내 코드는 다음과 같습니다.

function onOpen() {
  var ui = SpreadsheetApp.getUi();

  // Create a custom menu
  ui.createMenu('Order Functions')
    .addItem('Copy form to database',"copy2db")
    .addToUi();
}

// Pull orderNum value from sheet
function checkOrderNum() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var orderNum = sheet.getRange('H2').getValue();
}

Logger.log('var ', orderNum);

셀 H2의 값을 보여주는 Google 시트의 스 니펫

내가 얻는 오류는 "ReferenceError : orderNum is not define)입니다. 이해가 안 돼요, 모든 참조가있는 것 같습니다. 또한 로거 명령을 제거해도 오류가 나타나지 않지만 내 코드가 정확하다는 생각은 분명히 그렇지 않습니다.

도움을 주셔서 감사합니다, Nestor

테디 노즈

다음 오류 메시지가 표시됩니다. "ReferenceError : orderNum이 정의되지 않았습니다.)

Logger 문이 함수의 일부가 아니기 때문입니다.

Logger 는 Google 스크립트의 기능이며 Logger.log 는 잘 문서화되어 있습니다.

다음 예에서는 세 가지 버전의 Logger 문을 포함했습니다.

  • Logger.log("the order number is "+orderNum);:이 경우 설명 텍스트는 따옴표로 묶인 다음 "+"연산자와 변수 이름이 이어집니다.
  • Logger.log('var %s', orderNum);: @Tanaike의 제안. 이 경우 '% s'는 자리 표시 자 문서 참조 역할을합니다 .
  • Logger.log('var ', orderNum);: 이것은 로거 문장이지만 이번에는 함수 내에 포함됩니다.

이 문은 다음 결과를 반환합니다.

  • 주문 번호는 1001입니다.
  • var 1001.0
  • var 1001.0

// Pull orderNum value from sheet
function checkOrderNum() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var orderNum = sheet.getRange('H2').getValue();
  Logger.log("the order number is "+orderNum);
  Logger.log('var %s', orderNum);
  Logger.log('var ', orderNum);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 inputbox의 입력 값을 가져올 수 없습니다.

분류에서Dev

Google 시트에서 SQL로 모든 값을 가져올 수 없습니다.

분류에서Dev

yii2에서 자바 스크립트를 통해 양식을로드 할 때 데이터를 가져올 수 없습니다.

분류에서Dev

ps 명령을 통해 다른 스크립트에서 시작된 스크립트를 볼 수 없습니다.

분류에서Dev

jquery를 통해 hiddenfield 값을 가져올 수 없습니다.

분류에서Dev

JS를 통해 입력 값을 가져올 수 없습니다.

분류에서Dev

앱 스크립트를 통해 Google 스프레드 시트에서 쿼리 수식의 셀 값을 참조하는 것이 작동하지 않는 것 같습니다.

분류에서Dev

Android에서 HttpGet을 통해 데이터를 가져올 수 없습니다.

분류에서Dev

Google Apps Script에서 PDF를 만들기 위해 스프레드 시트 열에 변수를 기반으로합니다. 올바른 값을 할당 할 변수를 가져올 수 없습니다.

분류에서Dev

네트워크를 통해 GraphQL 호출을 만들기 위해 Relay를 가져올 수 없습니다.

분류에서Dev

자바 스크립트를 통해 DOM 노드의 스타일 가시성을 볼 수 없습니다.

분류에서Dev

Firefox에서 키를 통해 저장된 개체 값을 가져올 수 없습니다.

분류에서Dev

네트워크를 사용할 수없는 상태에서 앱을 처음 실행할 때 Google 태그 관리자가 기본 컨테이너 파일에서 모든 값을 가져올 수 없습니다.

분류에서Dev

Gulpfile에서 자바 스크립트 파일을 가져올 수 없습니다.

분류에서Dev

Google 스프레드 시트 스크립트에서 검색 / 비교 및 일치를 통해 값을 자동으로 증가시킵니다.

분류에서Dev

Angular의 ngOnInit를 통해 Observable을 통해 http.get에서 데이터를 가져올 수 없습니다.

분류에서Dev

Bash 스크립트를 실행하기 위해 Crontab을 가져올 수 없음

분류에서Dev

자바 스크립트를 사용하여 할당 된 입력 필드 '값'을 가져올 수 없습니다.

분류에서Dev

Excel 문서에 새 행을 추가하는 VB 스크립트를 가져올 수 없습니다.

분류에서Dev

Java의 시스템 속성을 통해 API 호스트 이름을 가져올 수 없습니다.

분류에서Dev

SSH를 통해 Qemu 출력을 가져올 수 없습니다.

분류에서Dev

자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

분류에서Dev

props를 통해 전달 된 요소의 값을 가져올 수 없습니다.

분류에서Dev

앱 스크립트를 통해 기존 값 수정

분류에서Dev

텍스트 파일에 사용자 입력을 쓰는 PHP 스크립트를 가져올 수 없습니다.

분류에서Dev

Google 사이트에 Google 앱을 표시 할 수 없습니다.

분류에서Dev

Google 앱 스크립트를 사용하여 Google 애널리틱스에서 가져온 데이터를 수정하려면 어떻게해야합니까?

분류에서Dev

값을 가져올 때 시트에 날짜 스탬프를 자동으로 추가하는 Google 스프레드 시트 / 앱 스크립트

Related 관련 기사

  1. 1

    앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

  2. 2

    자바 스크립트를 통해 inputbox의 입력 값을 가져올 수 없습니다.

  3. 3

    Google 시트에서 SQL로 모든 값을 가져올 수 없습니다.

  4. 4

    yii2에서 자바 스크립트를 통해 양식을로드 할 때 데이터를 가져올 수 없습니다.

  5. 5

    ps 명령을 통해 다른 스크립트에서 시작된 스크립트를 볼 수 없습니다.

  6. 6

    jquery를 통해 hiddenfield 값을 가져올 수 없습니다.

  7. 7

    JS를 통해 입력 값을 가져올 수 없습니다.

  8. 8

    앱 스크립트를 통해 Google 스프레드 시트에서 쿼리 수식의 셀 값을 참조하는 것이 작동하지 않는 것 같습니다.

  9. 9

    Android에서 HttpGet을 통해 데이터를 가져올 수 없습니다.

  10. 10

    Google Apps Script에서 PDF를 만들기 위해 스프레드 시트 열에 변수를 기반으로합니다. 올바른 값을 할당 할 변수를 가져올 수 없습니다.

  11. 11

    네트워크를 통해 GraphQL 호출을 만들기 위해 Relay를 가져올 수 없습니다.

  12. 12

    자바 스크립트를 통해 DOM 노드의 스타일 가시성을 볼 수 없습니다.

  13. 13

    Firefox에서 키를 통해 저장된 개체 값을 가져올 수 없습니다.

  14. 14

    네트워크를 사용할 수없는 상태에서 앱을 처음 실행할 때 Google 태그 관리자가 기본 컨테이너 파일에서 모든 값을 가져올 수 없습니다.

  15. 15

    Gulpfile에서 자바 스크립트 파일을 가져올 수 없습니다.

  16. 16

    Google 스프레드 시트 스크립트에서 검색 / 비교 및 일치를 통해 값을 자동으로 증가시킵니다.

  17. 17

    Angular의 ngOnInit를 통해 Observable을 통해 http.get에서 데이터를 가져올 수 없습니다.

  18. 18

    Bash 스크립트를 실행하기 위해 Crontab을 가져올 수 없음

  19. 19

    자바 스크립트를 사용하여 할당 된 입력 필드 '값'을 가져올 수 없습니다.

  20. 20

    Excel 문서에 새 행을 추가하는 VB 스크립트를 가져올 수 없습니다.

  21. 21

    Java의 시스템 속성을 통해 API 호스트 이름을 가져올 수 없습니다.

  22. 22

    SSH를 통해 Qemu 출력을 가져올 수 없습니다.

  23. 23

    자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

  24. 24

    props를 통해 전달 된 요소의 값을 가져올 수 없습니다.

  25. 25

    앱 스크립트를 통해 기존 값 수정

  26. 26

    텍스트 파일에 사용자 입력을 쓰는 PHP 스크립트를 가져올 수 없습니다.

  27. 27

    Google 사이트에 Google 앱을 표시 할 수 없습니다.

  28. 28

    Google 앱 스크립트를 사용하여 Google 애널리틱스에서 가져온 데이터를 수정하려면 어떻게해야합니까?

  29. 29

    값을 가져올 때 시트에 날짜 스탬프를 자동으로 추가하는 Google 스프레드 시트 / 앱 스크립트

뜨겁다태그

보관