+ -
当前位置:首页 → 问答吧 → [求助]在VBA窗体中输入法问题

[求助]在VBA窗体中输入法问题

时间:2007-01-06

来源:互联网

最近用WORD2003作一个与vba相关的表格输入程序,做的差不多了,突然发现文本框之间切换时选择的输入法就没有了,即如附件,

系统默认英文输入,在选择第一个文本框时切换到中文输入法,可当切换到第二个文本框时,选择的中文输入法没有了,又得重新选择。如果文本框较多的话,比较麻烦。

请问可不可以在一个窗体或word中选择一次输入法后,就能一直保持------〉怎么解决,有请各位帮忙,谢谢!

附件

sqFhjxPi.rar(7.92 KB)

2007-1-6 20:40, 下载次数: 10

[求助]在VBA窗体中输入法问题

作者: samroun   发布时间: 2007-01-06

QUOTE:
以下是引用samroun在2007-1-6 20:47:52的发言:

最近用WORD2003作一个与vba相关的表格输入程序,做的差不多了,突然发现文本框之间切换时选择的输入法就没有了,即如附件,

系统默认英文输入,在选择第一个文本框时切换到中文输入法,可当切换到第二个文本框时,选择的中文输入法没有了,又得重新选择。如果文本框较多的话,比较麻烦。

请问可不可以在一个窗体或word中选择一次输入法后,就能一直保持------〉怎么解决,有请各位帮忙,谢谢!

可以有两种方法解决:

设计状态下的属性设置,如下图所示:

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

运行时间的代码自动设置,如以下代码:

Private Sub UserForm_Initialize()
    Dim i As Control
    For Each i In Me.Controls
        If VBA.TypeName(i) = "TextBox" Then
            i.IMEMode = fmIMEModeOn
        End If
    Next
End Sub

附件

95CuEiWm.jpg(33.53 KB)

2007-1-7 06:20

[求助]在VBA窗体中输入法问题

作者: 守柔   发布时间: 2007-01-07

终于找到了,谢谢

作者: 鲜橙加冰   发布时间: 2010-12-11