2017-01-16 11 views
0

ユーザがsaveをヒットしたときに、自分のセルR3の値を 'RDC Mode'に設定しようとしています。イベントを保存する前にvbaがセルの値を変更しますか?

変更された値は、ブックの保存中に保存する必要があります。

何らかの理由で、このコードは私の価値を変えません。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
Worksheets("Place Orders").Range("R3").Value = "RDC Mode" 
End Sub 

私が間違っている場所を教えてもらえますか?

+0

_ "変更された値" _は何ですか? – user3598756

+0

@ user3598756セルR3には、本社モード、RDCモードのデータ検証リストが含まれています。ユーザーは手動で各値を設定できますが、ワークブックを保存するときは、値が常にRDCモード – user7415328

+0

に設定されている必要があります。あなたはイベントを無効にすることができます。この場合:1)VBEイミディエイトウィンドウで 'Application.EnableEvents = True'と入力し、returnキーを押します。 2)あなたの他のコードでいくつかの 'Application.EnableEvents = False'ステートメントをチェックし、終了する前に' Application.EnableEvents = True'に達することを確かめてください – user3598756

答えて

2

適切な場所にある場合は、コードが動作します。

enter image description here

それははThisWorkbookコード領域に入ります。

関連する問題