下記を実施したところException: Those columns are out of boundsのエラーが出てきました。
色々と試してみましたが解決が出来ず困っています。
解決策をご教示いただけますと幸いです。
function onOpen() {
var menu = [{name: "シート複製(表示セルのみ)", functionName: "dupSheet"},{name: "コピー用シート削除", functionName: "delSheet"}];
SpreadsheetApp.getActiveSpreadsheet().addMenu("スクリプト", menu);
}
function dupSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
var copy = ss.insertSheet("コピー用",{template: sheet});
var lCol = copy.getLastColumn();
var lRow = copy.getLastRow();
for(var i = 1; i <= lCol ; i++){
if(copy.isColumnHiddenByUser(i) === true){
copy.deleteColumn(i);
}
}
for(var i = 1; i <= lRow ; i++){ if(copy.isRowHiddenByUser(i) === true){
copy.deleteRow(i);
}
}
}
function delSheet() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName('コピー用');
ss.deleteSheet(sheet);
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/16 11:49