VBA:InputBox错误地使用了以前的用户输入,而没有提示输入新内容

VBA:InputBox错误地使用了以前的用户输入,而没有提示输入新内容,vba,excel,Vba,Excel,这是我正在学习编写的VBA代码(从互联网上获得了一些参考资料) 我一定是错误地调整了代码,因为我在互联网上找不到任何人有同样的问题 单击按钮时,应该提示用户输入图纸名称,然后执行一些操作 现在,我面临的问题是,按钮只提示用户输入一次。如果第二次单击它,它将使用以前的用户输入,而不进行提示 你们谁能给我指一下正确的方向吗?在上一个循环中,你们并没有抹去在whatyousay中留下的东西 Sub b15() ThisWorkbook.Worksheets(whatyousay).Range

这是我正在学习编写的VBA代码(从互联网上获得了一些参考资料)

我一定是错误地调整了代码,因为我在互联网上找不到任何人有同样的问题

单击按钮时,应该提示用户输入图纸名称,然后执行一些操作

现在,我面临的问题是,按钮只提示用户输入一次。如果第二次单击它,它将使用以前的用户输入,而不进行提示


你们谁能给我指一下正确的方向吗?

在上一个循环中,你们并没有抹去在whatyousay中留下的东西

Sub b15()

    ThisWorkbook.Worksheets(whatyousay).Range("A1").Value = xxxx
    whatyousay = vbnullstring      '<~~ remove the string from last time

End Sub
子b15()
此工作簿。工作表(whatyousay)。范围(“A1”)。值=xxxx

whatyousay=vbnullstring'啊!谢谢@Jeeped,哦,当然,我会去看看传递字符串变量作为参数。
Sub b15()

    ThisWorkbook.Worksheets(whatyousay).Range("A1").Value = xxxx
    whatyousay = vbnullstring      '<~~ remove the string from last time

End Sub