2016-10-08 18 views
-1

Googleスプレッドシートには多数のシートがあります。 Google Apps Scriptを使用して、名前が「1234」(「1234test」、「1234some_other_text」)のように「1234」で始まるすべてのシートを削除したいとします。私はJavaScriptとGAppsScriptに精通していないので、すべてのシートをスキャンするよりも良い方法はありますか?ありがとうGoogleスプレッドシートの一部のシートを名前で削除する

+1

まず、api docsを読んでください。あなたの試行を見せてください。 –

+0

@GhostKUあなたが求めていることは明確ではありません。 –

+0

@Rubénそれは実際に彼が何を求めているのかはっきりしています。彼はスプレッドシート内のすべてのシートをチェックし、名前が1234で始まる場合は削除します。彼は単にすべてのシートをループする以外の方法があるかどうかを尋ねるだけです。ドキュメントの読み上げをスクリプティングすることに新しいことは、これらのことを理解するのに役立つわけではなく、練習の意志のみです。 – Vytautas

答えて

0

あなたが何を考えているかのための良い方法はありません。正面に1234のシートを削除したいので、特定の名前のリストがないと思います。あなたはただ、各シートのため.getName()メソッドを使用します(あなたがsheets[i]に使用する必要があります)とちょうど初めで1234年に確認

var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets() 
for (i = 0; i < sheets.lenght; i++) { 
    //Your code that checks if the name of the sheet 
} 

それらを介してすべてのシートおよびループをつかむ必要があります。あなたは文字列のメソッドを読む方法を理解することができます(たとえW3スクールでさえこれで十分でしょう)

それ以外の場合、あなたは新しいので、referenceを覚えておいてください。名前とシートの削除方法を取得します。

関連する問題