我是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
中写出来。我在网上广泛搜索但找不到我需要的东西,所以任何帮助都会非常感激。而且越多越细节。