GAS TypeError: Cannot read properties of null (reading 'getLastRow') というエラーについて
Q&A
Closed
解決したいこと
ここに解決したい内容を記載してください。
GASを利用し、特定のハッシュタグのツイートを自動リツイートするBOTを作っています。
下記のエラーが対処できず、質問させていただきました。
このページからコピペする形で作成しました。
https://kabatin.hateblo.jp/entry/2022/02/27/205845#%E3%81%8A%E3%81%BE%E3%81%91
発生している問題・エラー
TypeError: Cannot read properties of null (reading 'getLastRow')
pickUpSearchWords @ コード.gs:74
main @ コード.gs:36
該当するソースコード(複数あります)
function pickUpSearchWords()
{
var titleRow = 1;
var startRow = 1 + titleRow;
var startCol = 1;
var endRow = sheetData.getLastRow() - titleRow;
var endCol = 3;
return sheetData.getRange(startRow, startCol, endRow, endCol).getValues();
}
function main()
{
var service = twitter.getService();
var searchWords = pickUpSearchWords();
for (var i = 0; i < searchWords.length; i++)
{
var searchWord = searchWords[i][0];
var type = searchWords[i][1];
var lastTweetId = searchWords[i][2];
var tweetList = findTweets(service, searchWord, lastTweetId);
if (tweetList == null)
{
continue
}
for (var j = 0; j < tweetList.length; j++) {
var tweet = tweetList[j];
if (tweet.id > lastTweetId) {
lastTweetId = tweet.id;
}
if (type == 'いいね') {
putFavorite (service, tweet);
} else if (type == 'RT') {
putRetweet (service, tweet);
}
}
var titleRow = 1;
var lastTweetIdCol = 3;
var updateCell = sheetData.getRange(i + 1 + titleRow, lastTweetIdCol, 1, 1);
updateCell.setValue(lastTweetId);
}
}
解決したいこと
エラー解消に向けてやるべき事などがありましたら教えて頂けますと幸いです。
ご質問をしながら解決方法を探してみますので、わかりましたら報告します。
0 likes