| 
    
     |  | こんいちは。 
 
 >ブックのオープンイベントに
 >Private Sub Workbook_Open()
 >UserForm1.Show
 >End Sub
 
 
 >サブルーチンIMEonは
 
 >Sub IMEon()
 >    InputString = Sheet1.Range("A1").Value
 SendKeys "{kanji}"
 >    buf = Application.InputBox(InputString)
 >  Sheet1.Range("A1") = buf
 >End Sub
 
 とするか・・・、
 
 IMEonは、従来どおりのコードで、
 
 >Private Sub CommandButton1_Click()
 >Range("A1").Value = "名前を入力してください"
 me.hide
 >IMEon
 >GetName = Range("A1").Value
 >Range("A1").Value = ""
 >'取得したGetNameで以下の処理
 >End Sub
 
 とするか・・・、で試してみてください。
 
 因みにIMEonという名前からすると、
 私なら
 ここは、あくまでもIMEをonにするだけの処理を行い、
 入力要求は、呼び出しもとのプロシジャーで行いますけけどね
 
 |  |