什么是工作表.change事件的applescript?

时间:2014-02-22 10:13:09

标签: excel applescript

我是AppleScript的新手,但精通vba。 我想知道在applescript中执行worksheet.change事件的等效vba是什么。

为了提供更多细节,我有以下vba代码(简单但很适合我的目的),只有在用户在E列中输入数字后才计算F列中的值。为清楚起见,列标题为“Order”金额“,”支付金额“,”剩余余额“(分别为D,E,F)。因此,如果订单金额为1000美元,则后续单元格将保持空白,直到用户输入“支付金额”下的值,即200美元。然后,“剩余余额”将自动填入F列。

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 5 Then
ThisRow = Target.Row

If IsEmpty(Target) Then Target.Cells.Offset(0, 1) = ""

    If IsNumeric(Target) Then

        On Error Resume Next
        Application.EnableEvents = False

        Range("F" & ThisRow) = Range("D" & ThisRow) - Range("E" & ThisRow)

        Application.EnableEvents = True
        On Error GoTo 0

    End If
End If
End Sub

一位工作同事希望我在他的Mac上将其添加到他的Excel中,但我不知道如何在applescript中写出来。我在网上广泛搜索但找不到我需要的东西,所以任何帮助都会非常感激。而且越多越细节。

0 个答案:

没有答案