2017-08-31 14 views
0

新しい情報でシートを更新するときに実行される自動ソート機能用のGoogleシートのスクリプトのヘルプを探しています。シート名は「すべてのイベントを要約」です。私は列4、列A:Jで始まるデータを持っています。 A4:J1000のデータを列1(A)で昇順に自動ソートしたいと思います。誰でも助けてくれますか?自動ソート用のGoogleシートスクリプトにVBAコードを変換する

ここは、VBA for Excelで実行しているスクリプトです。しかし、今私はそれをGoogleスプレッド用のスクリプトに変換する必要があります。

Public Sub Worksheet_Change(ByVal Target As Excel.Range) 

If Target.Column = 1 Then 

    Dim lastRow As Long 
    lastRow = Cells(Rows.Count, 1).End(xlUp).Row 
    Range("A4:J" & lastRow).Sort Key1:=Range("A4:A" & lastRow), Order1:=xlAscending, Header:=xlNo 

End If 

End Sub 

答えて

0

次のコードを試してみてください。列AによりJ:上記のコードが自動ソート範囲A4:すべてのユーザーが範囲「A A4」の任意のセルを編集しますいつでも、今

function onEdit(e) { 
    var sheet = e.source.getActiveSheet(); 
    if (sheet.getName() == 'Sheet1') { 
    var r = e.range; 
    if (r.columnStart == 1 && r.rowStart >= 4) 
     sheet.getRange('A4:J').sort({column:1,ascending:true}); 
    } 
}; 

を昇順で

関連する問題