Public Declare Function ImmGetContext Lib "imm32.dll" (ByVal hwnd As Long) As Long
Public Declare Function ImmReleaseContext Lib "imm32.dll" (ByVal hwnd As Long, _
ByVal himc As Long) As Long
Public Declare Function ImmSetOpenStatus Lib "imm32.dll" (ByVal himc As Long, _
ByVal b As Long) As Long
Sub Sample3()
Dim buf As String
Application.ScreenUpdating = False
With Workbooks.Add
With ActiveCell.Validation
.Add Type:=xlValidateInputOnly
.IMEMode = xlIMEModeOn
End With
buf = InputBox("住所を入力してください。")
.Close SaveChanges:=False
End With
Application.ScreenUpdating = True
If buf <> "" Then Range("A1") = buf
End Sub