多くのシートを含むスプレッドシートのスクリプトを作成しました。シートが完成した後、シートは複製され、保護された状態に設定されます。保護されていないシートのonEdit()中にスクリプトを実行したいです。シートが保護されているかどうかを判断する方法はありますか?Googleシートは、シートがスクリプトによって保護されているかどうかを判断します。
0
A
答えて
1
はgetProtectionsを使った例です:
function onEdit(e) {
var sheet = e.source.getActiveSheet()
var protect = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)
if (protect != "Protection") {
// Run your code here. For example:
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A1").setValue("Unprotected");
}
}
0
onEdit(e)
という名前の関数を作成し、スプレッドシートgetSheets()
を使用すると、すべてのシートにアクセスして、そのシートの保護タイプがSHEETであるかどうかを判断できます。彼らがそうした場合、ただちに戻り、onEdit(e)
でそれらを処理しないでください。現在のシート名は、このコードe.source.getActiveSheet().getName()
を使用して決定できます。ここで
関連する問題
- 1. 保護されていないシートと保護されたシートにコードを実装するVBA Excel
- 2. GoogleシートでGoogleの保護されたセルを管理する
- 3. VBA保護されたシートが[レビュー]タブのユーザーによって保護されなくなる
- 4. Googleシート式をスクリプトでシートに抽出するにはどうすればよいですか?
- 5. Excel VBAでさまざまなオプションのシートを保護するにはどうすればよいですか?
- 6. 保護シート - VBA
- 7. C#で判断するSQLバックアップファイルがパスワードで保護されているかどうか
- 8. メソッドまたはメンバを保護できるかどうかを判断する
- 9. インスタンスがRubyモジュールによって拡張されているかどうかを判断するには?
- 10. Javaでは、スレッドが実行されているかどうかをどのように判断しますか?
- 11. QFileSystemWatcherは、ファイルが変更されているかどうかをどのように判断しますか?
- 12. Excel VBA - シートがあまりにも速く保護されています
- 13. アイテムが選択されているかどうかはどのように判断しますか?
- 14. IISによってappsettings.jsonが保護されていますか?
- 15. Excel VBAで保護されたシートのコメントを有効にするにはどうすればよいですか?フォームコントロールを保護します。
- 16. シートが保護されているときにタブの色を変更する
- 17. OpenXML - すべてのシートを保護
- 18. VBA Excel保護シート
- 19. Googleスクリプトのシート作成(保護の問題)
- 20. web.configはIISによって保護されていますか?
- 21. 戻るボタンが表示されているかどうかはどのように判断できますか?
- 22. 保護されたシートのエラー
- 23. Excelのパスワードで保護されたシート
- 24. どのパーティクルシステムがプレーヤに当たっているかをどのようにして判断できますか?
- 25. Googleシートは正しく計算されていませんか?
- 26. 抽象メソッドが実装されているかどうかはどのように判断できますか?
- 27. シートが削除されているかどうかを確認するには?
- 28. UIPrintInteractionControllerが表示されているかどうかをどのように判断できますか?
- 29. Google Appsスクリプト - 別のシートからシート値をインポートする
- 30. 保護されたシートの行数はどのように取得できますか?
@glennerooは、あなたがそれを試してみましたか?できます。 –