Google 시트 + 앱 스크립트 : showDialog 상자를 사용하여 값 찾기 및 바꾸기

이반 L

안녕하세요 저는이 스크립트를 사용하여 대화 상자를 표시하고 있으므로 값을 입력 한 다음 제출 버튼을 누르고 newcc (num) 스크립트를 가져 와서 상자에 입력 한 값을 'I'열의 다른 워크 시트에 삽입합니다. 열 'A'의 값이 일치하지만 어떤 이유로 작동하지 않습니다. 여기 내 GS 코드가 있습니다.

    function newcostcode(){

   showDialogCostCode()
   
   }
 

function newcc(num){
 
    var ss = SpreadsheetApp.openById('1kiDnEawj0--- ID----NfjHQ-zeBHSvQ');
    var ws =  ss.getSheetByName('Data');
    

if (newcc(num) !== ''){
      
       var check = SpreadsheetApp.getActive().getSheetByName('Ticket PDF').getRange('N2').getValue();
      
       ws.getRange(2, 1, ws.getLastRow() - 1, 1)
      .createTextFinder(check)
      .findAll()
      .pop()
      .offset(0, 8, 1, 1)//column I PO AFE
      .setValue(newcc(num))
    
  }
}



function showDialogCostCode() {
      var html = HtmlService.createHtmlOutputFromFile('updateCostCode')
      .setWidth(400)
      .setHeight(200);
       SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
      .showModalDialog(html, 'Update Cost Code ');

}

그리고 여기 내 HTML 코드의 일부입니다.

                  <div class="form-group col-md-4">
                   
                      <label for="costcode">Enter New Cost Code</label>
                      <input type="text" id="CC" class="form-control  col-md-2" >
                     
                      <br>
                      
                      <button onclick="updateCC()" class="btn btn-primary  ">Submit</button>
                      
                      <script>
                      function updateCC(){
                      var newCC = document.getElementById("CC");
                      var num = newCC.value
                      google.script.run.newcc(num);
                      }
                      </script>
                  </div>
제이슨 E.

전달 된 매개 변수 num 대신 newcc (num) 함수의 값을 비교하려고 합니다.

해결책

값을 비교할 때 newcc (num) 대신 전달 된 변수 num사용 합니다. 귀하의 newcc (NUM) 기능은 다음과 같아야합니다 :

function newcc(num){
 
  var ss = SpreadsheetApp.openById('1kiDnEawj0--- ID----NfjHQ-zeBHSvQ');
  var ws =  ss.getSheetByName('Data');
  
  
  if (num !== ''){
    
    var check = SpreadsheetApp.getActive().getSheetByName('Ticket PDF').getRange('N2').getValue();
    
    ws.getRange(2, 1, ws.getLastRow() - 1, 1)
    .createTextFinder(check)
    .findAll()
    .pop()
    .offset(0, 8, 1, 1)//column I PO AFE
    .setValue(num)
    
  }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기능적인 자바 스크립트 및 람다를 사용하여 찾기 및 바꾸기

분류에서Dev

찾기 Google 스크립트 / 자바 스크립트 열의 모든 값 바꾸기

분류에서Dev

Google 스크립트를 사용하여 스프레드 시트에서 값 찾기

분류에서Dev

자바 스크립트로 문자열 찾기 및 바꾸기

분류에서Dev

찾기 및 바꾸기-자바 스크립트 / jquery

분류에서Dev

Excel 다중 찾기 및 바꾸기 스크립트 향상

분류에서Dev

BASH 스크립트-찾기 여러 값 바꾸기

분류에서Dev

앱 스크립트를 사용하여 Google 시트에서 표를 이메일로 보내기-버튼 클릭

분류에서Dev

검색에서 값을 찾고 빼기를 사용하는 방법 / 펄 스크립트로 바꾸기

분류에서Dev

체크 박스, 텍스트 상자에 값 추가 및 자바 스크립트를 사용하여 선택

분류에서Dev

Google 스프레드 시트의 여러 찾기 및 바꾸기를위한 Google Apps Script

분류에서Dev

자바 스크립트를 사용하여 부트 스트랩 도구 설명 표시 및 숨기기

분류에서Dev

배치 또는 펄 스크립트를 사용하여 문자열 검색 및 바꾸기

분류에서Dev

자바 스크립트 및 CasperJS를 사용하여 JSON URL에서 특정 키 : 값 쌍 가져 오기

분류에서Dev

Google 앱 스크립트 / 자바 스크립트 및 재귀 속도 향상

분류에서Dev

Google Apps Script / 자바 스크립트 검색 및 정규식으로 바꾸기가 작동하지 않음

분류에서Dev

자바 스크립트를 사용하여 새 찾아보기 창에서 Google 차트 그리기

분류에서Dev

C #에서 스크립트를 사용하여 바꾸기

분류에서Dev

배치 스크립트를 사용하여 가변 텍스트의 전체 문자열 줄 바꾸기 찾기

분류에서Dev

Bash 스크립트를 사용하여 텍스트 파일에서 특수 문자 찾기 / 바꾸기

분류에서Dev

자바 스크립트-둘 이상의 값 바꾸기

분류에서Dev

자바 스크립트를 사용하여 해시 태그로 구분 된 값을 쉼표로 구분 된 값으로 바꾸기

분류에서Dev

자바 스크립트를 사용하여 전화 번호 찾기 및 링크 제공

분류에서Dev

두 개의 JSON 객체를 비교하고 자바 스크립트를 사용하여 누락 된 값 찾기

분류에서Dev

onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

분류에서Dev

앱 스크립트를 사용하여 Google 캘린더에서 참석자 목록을 숨기는 방법

분류에서Dev

자바 스크립트를 사용하여 기사 및 섹션 추가

분류에서Dev

자바 스크립트를 사용하여 체크 박스 및 텍스트 입력 값을 URL 문자열로 보내기

분류에서Dev

자바 스크립트를 사용하여 자식 요소 값 가져 오기

Related 관련 기사

  1. 1

    기능적인 자바 스크립트 및 람다를 사용하여 찾기 및 바꾸기

  2. 2

    찾기 Google 스크립트 / 자바 스크립트 열의 모든 값 바꾸기

  3. 3

    Google 스크립트를 사용하여 스프레드 시트에서 값 찾기

  4. 4

    자바 스크립트로 문자열 찾기 및 바꾸기

  5. 5

    찾기 및 바꾸기-자바 스크립트 / jquery

  6. 6

    Excel 다중 찾기 및 바꾸기 스크립트 향상

  7. 7

    BASH 스크립트-찾기 여러 값 바꾸기

  8. 8

    앱 스크립트를 사용하여 Google 시트에서 표를 이메일로 보내기-버튼 클릭

  9. 9

    검색에서 값을 찾고 빼기를 사용하는 방법 / 펄 스크립트로 바꾸기

  10. 10

    체크 박스, 텍스트 상자에 값 추가 및 자바 스크립트를 사용하여 선택

  11. 11

    Google 스프레드 시트의 여러 찾기 및 바꾸기를위한 Google Apps Script

  12. 12

    자바 스크립트를 사용하여 부트 스트랩 도구 설명 표시 및 숨기기

  13. 13

    배치 또는 펄 스크립트를 사용하여 문자열 검색 및 바꾸기

  14. 14

    자바 스크립트 및 CasperJS를 사용하여 JSON URL에서 특정 키 : 값 쌍 가져 오기

  15. 15

    Google 앱 스크립트 / 자바 스크립트 및 재귀 속도 향상

  16. 16

    Google Apps Script / 자바 스크립트 검색 및 정규식으로 바꾸기가 작동하지 않음

  17. 17

    자바 스크립트를 사용하여 새 찾아보기 창에서 Google 차트 그리기

  18. 18

    C #에서 스크립트를 사용하여 바꾸기

  19. 19

    배치 스크립트를 사용하여 가변 텍스트의 전체 문자열 줄 바꾸기 찾기

  20. 20

    Bash 스크립트를 사용하여 텍스트 파일에서 특수 문자 찾기 / 바꾸기

  21. 21

    자바 스크립트-둘 이상의 값 바꾸기

  22. 22

    자바 스크립트를 사용하여 해시 태그로 구분 된 값을 쉼표로 구분 된 값으로 바꾸기

  23. 23

    자바 스크립트를 사용하여 전화 번호 찾기 및 링크 제공

  24. 24

    두 개의 JSON 객체를 비교하고 자바 스크립트를 사용하여 누락 된 값 찾기

  25. 25

    onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

  26. 26

    앱 스크립트를 사용하여 Google 캘린더에서 참석자 목록을 숨기는 방법

  27. 27

    자바 스크립트를 사용하여 기사 및 섹션 추가

  28. 28

    자바 스크립트를 사용하여 체크 박스 및 텍스트 입력 값을 URL 문자열로 보내기

  29. 29

    자바 스크립트를 사용하여 자식 요소 값 가져 오기

뜨겁다태그

보관