これは、スクリプトエディタを使用した最初の試みです。私はグーグルシートのピボットテーブルを作成するスクリプトを実行するように割り当てられました。
//creating pivot table through script editor for google sheet
function addPivotTable() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetName = "Sheet1";
// Create a new sheet which will contain our Pivot Table
var pivotTableSheet = ss.insertSheet();
var pivotTableSheetId = pivotTableSheet.getSheetId();
// Add Pivot Table to new sheet
// Meaning we send an 'updateCells' request to the Sheets API
// Specifying via 'start' the sheet where we want to place our Pivot Table
// And in 'rows' the parameters of our Pivot Table
var requests = [{
// Meaning we send an 'updateCells' request to the Sheets API
"updateCells": {
// And in 'rows' the parameters of our Pivot Table
"rows": {
"values": [
{
// Add Pivot Table to new sheet
"pivotTable": {
"source": {
"sheetId": ss.getSheetByName(sheetName).getSheetId(),
"startRowIndex": 0,
"startColumnIndex": 0,
},
//create rows from the selected columns
"rows": [
{
"sourceColumnOffset": 14,
"showTotals": true,
"sortOrder": "ASCENDING",
},
],
//show values from the selected columns
"values": [
{
"summarizeFunction": "COUNTA",
"sourceColumnOffset": 10
}
],
//display in horizontal layout
"valueLayout": "HORIZONTAL"
}
}
]
},
// Specifying via 'start' the sheet where we want to place our Pivot Table
"start": {
"sheetId": pivotTableSheetId,
},
"fields": "pivotTable"
}
}];
Sheets.Spreadsheets.batchUpdate({'requests': [requests]}, ss.getId());
}
スクリプトエディタを実行するたびにエラー表示シートが定義されていないポップアップが表示されるので、コードを確認して、どこで問題が発生したのかを説明してください。 "ReferenceError:" Sheets "が定義されていません。(46行目、ファイル" Code ")Dismiss"
これはグーグルの高度なサービスです。このサービスを使用する前に、このサービスを有効にする必要があります。 https://developers.google.com/apps-script/guides/services/advanced スクリプトエディタで、[リソース]> [高度なGoogleサービス...]を選択します。表示されるダイアログで、をクリックします。使用するサービスの横にある/ offスイッチ。ダイアログの下部にあるGoogleAPIコンソールのリンクをクリックします。コンソールで、フィルターボックスをクリックし、APIの名前の一部(「カレンダー」など)を入力し、名前が表示されたらクリックします。次の画面で、[APIを有効にする]をクリックします。 APIコンソールを閉じて、スクリプトエディターに戻ります。ダイアログで[OK]をクリックします。有効にした高度なサービスがオートコンプリートで利用できるようになりました。