【问题标题】:Excel Userform, Save to DesktopExcel 用户表单,保存到桌面
【发布时间】:2015-09-04 14:12:18
【问题描述】:

我有一个用户表单,许多不同的用户都会打开并完成它。我希望用户表单在提交答案后保存到每个用户的桌面。

弹出消息框后,理想情况下工作簿应保存到用户桌面并关闭。这是我目前所拥有的,虽然它似乎不起作用:

answer3 = MsgBox("Please transfer $" & variable & " to:" & vbCr & "BSB: XXX-XXX" & vbCr & "Account Number: XXXX XXXX" & vbCr & "Account Name: XXX XXX")
ThisWorkbook.SaveAs((CreateObject("WScript.Shell").specialfolders("Desktop"))
ThisWorkbook.Close

任何想法,如何实现?

谢谢

【问题讨论】:

    标签: excel vba userform


    【解决方案1】:

    好吧,我不想告诉你这个,但你实际上在那里,除了几个额外的括号......这行应该是这样的

    ThisWorkbook.SaveAs CreateObject("WScript.Shell").specialfolders("Desktop")
    

    当您将对象设置为声明的变量对象时,您只需在参数周围加上括号,就像您为 answer3 所做的那样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-07
      • 2019-08-25
      • 2014-04-19
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多