| 
    
     |  | お世話になります。お教え下さい。 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If ActiveCell.Column = 3 Then
 UserForm1.Show
 End If
 で ListBox付 userformを表示させ
 
 Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 ActiveCell() = ListBox1.Text
 Unload UserForm1
 ActiveCell.Offset(0, 1).Activate
 End Sub
 
 keypress iventでセルに値を入れ次のセルに移るのですが
 この様な単純な構文では問題ないのですが
 ちょっと複雑になると
 次のセルに移った途端にフリーズしてエラーになります。
 エラー表示はアップデートを勧告されるのですが
 アップデートすると他のファイルに問題が起こり
 余りさわりたくありません
 
 同じマクロを BeforeDoubleClick で書くと問題なく操作出来るので
 操作上はKeyPressが使いよいのですが、KeyPress イベントには何か問題があるのでしょうか?
 ヒントだけでもお教え下さい
 excelは2000,windowsはXPです
 
 |  |