2 つの要件があります。
1) プログラムで現在のスプレッドシートの既存のシートから新しいシートを作成したい
2) あるスプレッドシートから別のスプレッドシートにプログラムで 1 つのシートをコピーしたい
助けていただければ幸いです。
2 つの要件があります。
1) プログラムで現在のスプレッドシートの既存のシートから新しいシートを作成したい
2) あるスプレッドシートから別のスプレッドシートにプログラムで 1 つのシートをコピーしたい
助けていただければ幸いです。
環境/言語を指定していないため。これを行う最も簡単な方法は、Google スプレッドシートに組み込まれているApps Scriptを使用することだと思います。
これを行うサンプル コードを次に示します。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('SheetName');
sheet.copyTo(ss).setName('NewName'); //copy to the same spreadsheet.
//get a different spreadsheet (you can get its id in the url)
var os = SpreadsheetApp.openById('any-spreadsheet-key-that-you-can-edit');
//copy sourceSheet from one spreadsheet to another
sheet.copyTo(os).setName('AnotherName');
}
これを実行するには、コピーするシートを含むスプレッドシートを開き、[ツール] > [スクリプト エディター] メニューをクリックします。コードを貼り付け、保存して実行 > myFunction