-1
行の列8にフィールドを入力するたびに、最初に空白行を自動的に追加するスクリプトが必要ですか? 注:この新しい行は前の行の式を保持しています。列8のフィールドを埋めるときに自動的に新しい行を追加するスクリプト
これは私が使用しているスクリプトです。
それはライン(任意の列)
の任意の部分を書き込むことによって動作しますが、私は、私は列に何かを書くときにのみ8
function onEdit(e) {
if (e) {
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange();
// If you want to be specific
// do not work in first row
// do not work in other sheets except "Outubro"
if (r.getRow() != 1 && ss.getName() == "Outubro") {
// E.g. status column is
status = ss.getRange(r.getRow(), 8).getValue();
// Status
if (status == 'yes', 'null') {
var planilha = SpreadsheetApp.getActiveSpreadsheet();
var folha = planilha.getActiveSheet();
if (folha.getName() === "Outubro")
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
sheet.insertRowBefore(4);
var rangeToCopy = sheet.getRange(3, 1, 1, sheet.getMaxColumns());
rangeToCopy.copyTo(sheet.getRange(4, 1));
}
}
}
}
ようこそStackOverflow。これはコード作成サービスではありませんのでご注意ください。何を試したのか、何の問題があるのかなどを表示するために質問を編集してください。それ以外の場合は、まもなく終了する可能性があります。 –