前提・実現したいこと
回答フォームから顧客マスタへメールアドレスを吸い上げたいです。
連想配列を使用してみました。
発生している問題・エラーメッセージ
処理が全く進みません。
該当のソースコード
GAS
1function copyemailaddress() { 2 var ss = SpreadsheetApp.getActiveSpreadsheet(); 3 var sheet = ss.getSheetByName('真顧客マスタ'); 4 var rows = sheet.getLastRow(); 5 var columns = sheet.getMaxColumns(); 6 var range = sheet.getRange(2,1,rows,columns); 7 var datas = range.getValues(); 8 9 var sheet1 = ss.getSheetByName('フォームの回答 1'); 10 var rows1 = sheet1.getLastRow(); 11 var columns1 = sheet1.getMaxColumns(); 12 var range1 = sheet1.getRange(2,1,rows1,columns1); 13 var datas1 = range1.getValues(); 14 15//回答シート取得 16 var object = {}; 17 18 for(var i = 3; i < datas1.length; i++){ 19 var codevalue = datas1[i][5]; 20 var emailvalue = datas1[i][17]; 21 object[codevalue] = emailvalue; 22 23 } 24//真顧客マスタ取得 25for(var p=2; p<=datas.length; p++){ 26 var emailplace = sheet.getRange(p,10); 27 var code = sheet.getRange(p,1).getValue(); 28 29 30 31if(emailplace.isBlank()){ 32emailplace.setValue(object[code]); 33 }//if done 34 }//for done 35 36} 37 38
試したこと
object[codevalue]のログが「情報」としか表示されませんがそういうものでしょうか。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/24 00:18
2021/03/24 01:07 編集
2021/03/24 02:20
2021/03/24 09:10
2021/03/24 15:33 編集
2021/03/25 07:37