下面的代码工作正常但输入框显示的文本为“Wind”,并在输入框中自动选择。 有没有选择显示没有选择...我的意思是光标应该是“风”的最后一个字符
... mycode的
Dim Prefex
Prefex = "Wind"
sNewComputerName = InputBox ("enter data here", "Computer Name", Prefex , 30,30)
If sNewComputerName = "" then
End If
答案 0 :(得分:1)
总结评论: InputBox是一个非常有限的功能,并且没有任何关于它选择默认值的方式。 因此您需要在键入前按向右箭头。 别无他法!
如果你想要更好的东西,正如@Rubik建议的那样,你可以用另一种语言生成一个合适的InputBox,你就可以管理它。但是这有很多工作(重写你的代码!)因为一个小小的分歧!
答案 1 :(得分:1)
你想做什么?
用户可以开箱即用,不会返回。如果要确保用户输入文本,可以测试返回值为“”或Wind。
如果你想要“显示 chr(34)& “风”&字符(34)
如果你只想用Wind为前缀添加前缀,我会在文本重新调整后执行此操作