背景:我想使用来自 TextBox 的特定输入文本作为 SaveAs 对话框中的默认文件名。
我在我的文档中实现了以下 VBA 脚本,一个 Word 2010 模板 .dotm
Sub FileSaveAs()
'for testing
Dim fileName As String
fileName = Me.tb_myTextBox.Value & "_MyFileNameToSave"
MsgBox fileName
'use specific file name in save dialog
With Dialogs(wdDialogFileSaveAs)
.Name = fileName
.Show
End With
End Sub
它工作正常,当我运行它时。我保存了 .dotm,将其关闭并从 Windows 资源管理器中重新打开(表示“最终用户”)。但是在这种情况下,意味着在以“最终用户”身份打开模板文档后(这样我就可以从中保存一个新文档而不覆盖模板),即使我输入了一些内容,TextBox 的内容/值也是空的进去。
那么,如何在模板的“文档模式”中读出TextBox的数据呢?