ノーツクライアントなのか、Webクライアントなのかによって、 話はだいぶ変わってきます。 質問の際には記述されたほうが良いと思いますよ。 テキストフィールドであれば、 document.forms[0].予算更新フラグ.value = "on" で良いですが、次の条件を満たしているなら、簡単な方法があります。 ・予算更新フラグフィールドは計算結果のテキストである。 ・onChangeを設定しようとしているフィールド(FieldAとする)は、ダイアログなどのキーワードフィールドである。 上記2つの条件を満たしているなら、予算更新フラグフィールドに、 @If(FieldA="";"";"on") という式を設定して、FieldAのキーワードオプションで、 「キーワードの変更時にフィールドを更新」 を設定しておけば、FieldAが変更するたびに更新されます。 また、これはWebでも使用できます。 上記の条件を満たさなくても、ノーツクライアントであれば、 フィールドのExitingイベントを使用しても可能だと思います。 条件にも拠りますが・・・。 Sub Exiting(Source As Field) Dim ws As New NotesUIWorkspace Set uidoc = ws.CurrentDocument strdata = uidoc.FieldGetText("FieldA") If strdata <> "" Then Call uidoc.FieldSetText("予算更新フラグ","on") End If End Sub