Vbscript Inputbox取消选择文本

时间:2015-03-11 14:30:47

标签: vba vbscript

下面的代码工作正常但输入框显示的文本为“Wind”,并在输入框中自动选择。 有没有选择显示没有选择...我的意思是光标应该是“风”的最后一个字符

... mycode的

    Dim Prefex
    Prefex = "Wind"

   sNewComputerName = InputBox ("enter data here", "Computer Name", Prefex , 30,30)
    If sNewComputerName = "" then

    End If

2 个答案:

答案 0 :(得分:1)

总结评论: InputBox是一个非常有限的功能,并且没有任何关于它选择默认值的方式。 因此您需要在键入前按向右箭头。 别无他法!

如果你想要更好的东西,正如@Rubik建议的那样,你可以用另一种语言生成一个合适的InputBox,你就可以管理它。但是这有很多工作(重写你的代码!)因为一个小小的分歧!

答案 1 :(得分:1)

你想做什么?

用户可以开箱即用,不会返回。如果要确保用户输入文本,可以测试返回值为“”或Wind。

如果你想要“显示 chr(34)& “风”&字符(34)

如果你只想用Wind为前缀添加前缀,我会在文本重新调整后执行此操作