私はこれで新しいので、私と一緒に裸をしてください! 私はすべてのセルのデータを5文字に制限するこのコードを持っています。私は、あなたがより多くのその5を置けば、それは5つの文字に戻ってデータを短縮することを好む。google appsスクリプトが動作しない
function onEdit(e) {
var limit = 5;
if(e.value.length > limit) {
e.range.setValue(e.value.substring(0, limit));
}
}
私はそれがエラーを示してい[実行]ボタンをクリックした場合。
TypeError:プロパティ "value"を未定義から読み取ることができません。 (行3、ファイル "コード") しかし、それはうまくいくようです。
スクリプトをある範囲のセルでのみ使用したいと考えています。 C3:C100と言ってください。だから私はシートとセルを参照しなければならなかったので、スクリプトをこれに変更しました。
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("C3:C100");
var limit = 5;
if(e.value.length > limit) {
e.range.setValue(e.value.substring(0, limit));
}
}
このスクリプトは、セルのいずれかで動作し、ましてや選択されたものはありません。 誰も私を助けることができますか?私は何を逃したのですか? ありがとう