在另存为对话框中更改默认文件名

2023-12-14

我正在尝试更改“中建议的文件名”Save As“-基于内容控件内容的对话框。

我的理解是Word正在提议文档属性“Title“ 内SaveAs Dialog.

在一个空文档中,我创建了一个内容控件(仅限文本)并将以下代码放入“此文档”中。

Private Sub Document_ContentControlOnExit(ByVal objCC As ContentControl, _
        Cancel As Boolean)
    ActiveDocument.BuiltInDocumentProperties("Title") = objCC.Range.Text
End Sub

内置属性“Title" 按预期在休假时更改,但按“另存为”按钮并未更改建议的文件名。
取消“SaveAs“-对话框并再次打开它(中间没有任何其他操作),建议将“新”标题作为默认文件名。

Process:
1. 将标题更改为“新文件名”
2. 按另存为 -> 建议的文件名“Doc1”
3. 取消另存为
4. 按另存为 -> 建议的文件名“新文件名”
5. 将标题更改为“更好的文件名”
6. 按另存为 -> 建议的文件名“新文件名”
7. 取消另存为
8. 按另存为 -> 建议的文件名“更好的文件名”

...

这个“功能”有解决方法吗?还是我错了?


我可能误解了

Sub test()

Dim objCC As ContentControl

Set objCC = ActiveDocument.ContentControls.Add(wdContentControlText)

objCC.Range.Text = "Asparagus"

End Sub

Private Sub Document_ContentControlOnExit(ByVal objCC As ContentControl, Cancel As Boolean)
    MsgBox ActiveDocument.BuiltInDocumentProperties("Title")
End Sub

这会产生“芦笋”

这也是保存时建议的文件名。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在另存为对话框中更改默认文件名 的相关文章

  • 如何使用VBA根据条件删除Excel中的行?

    我目前正在构建一个宏来格式化数据表并删除不适用的数据行 具体来说 我希望删除列 L ABC 的行以及删除列 AA DEF 的行 到目前为止 我已经实现了第一个目标 但还没有实现第二个目标 现有代码是 Dim LastRow As Integ
  • Word通配符搜索的正则表达式查找包含至少3个连续数字的括号

    在以下示例中 airspeed AS user 104A 104B device 101 vehicles 105A C 搜索应该找到 104A 104B 101 and 105A C 但不是 AS 我尝试使用 0 9 0 9 0 9 但这
  • 将 Excel 范围转换为 VBA 字符串

    我想将给定范围内的值转换为 VBA 字符串 其中原始单元格值由任何选定的列分隔符和行分隔符分隔 分隔符可以是一个字符或更长的字符串 行分隔符是行末尾的字符串 该字符串应该像我们从左上角 从左到右 到右下角读取文本一样完成 以下是范围 A1
  • Excel VBA - 添加自定义数字格式

    我有一个在 Excel 外部生成的文件 其中包含许多百分比 所有这些百分比都有一位小数 当导入到 Excel 中时 Excel 会在百分比中添加第二位小数 这似乎是 Excel 中百分比的某种默认格式 它只是添加了一个 0 我想将所有两位小
  • 使用自定义功能区时是否可以阻止 MS Access 自动更改选定的功能区选项卡?

    当使用自定义 UI XML 文件在 Access 中添加多个自定义功能区选项卡时 每当关闭窗体时 选定的功能区选项卡都会变回第一个自定义选项卡 我们从 VBA 以编程方式加载自定义功能区 我已经创建了重现问题的 accdb http sdr
  • 支持 >65k 行的 Excel VBA SQL 驱动程序

    在 Excel 2010 中通过 VBA 查询 Excel 数据时 我遇到一个有趣的问题 我正在使用这些驱动程序连接到 xls 或 xls x m 文件 Sub OpenCon ByRef theConn As Connection ByV
  • 使用宏打开受信任文档或启用宏时 Excel 崩溃

    正如标题所示 我无法使用宏打开受信任的文档 Excel 立即崩溃 制作文档的副本允许其打开 因为该副本不受信任 并且我可以检查 VB 编辑器中的宏 但启用宏会导致另一次崩溃 为什么会发生这种情况以及我可以采取什么措施来解决它 我今天遇到了类
  • VBA 架构技巧 - 宏封装

    我拼凑了 Excel 的概念证明 以从数据库获取数据 并需要将其打包 以便可以将其分发给我们的客户 我的第一次尝试只是将所有代码放入代码模块中 但随后在 Excel 中我可以看到宏列表中的所有模块 而我实际上只想要列表中的主要模块 我猜想我
  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • 如何修复日期过滤器 VBA,因为它没有拾取我范围内的所有日期

    我正在尝试创建一个过滤器来过滤掉我选择的日期内的所有日期 我选择的日期将始终反映整个月 例如 如果我需要 2019 年 5 月的数据 我将输入开始日期为 01 05 2019 结束日期为 31 05 2019 我的数据过滤器将需要选取经过我
  • Access / Word 2010 VBA 邮件合并尝试打开 [文件夹名称].mdb 而不是 ACCDB 源

    我们正在尝试从 Access 中自动执行邮件合并过程 单击按钮后 VBA 将运行指定当前数据库 accdb 作为数据源并运行 SQL 具体代码如下 Set up Word Dim objWord As Object Set objWord
  • Excel 的 VBA - 如何检查范围的交集不为空

    我有两个问题 1 如何检查交集或范围是否不为空 例如 如果我想检查它是否为空 我会写 if application intersect r1 r2 is nothing 但有什么东西是否定虚无的吗 例如 并非没有任何事情不起作用 2 如何比
  • 将空行添加到文字输出 RMarkdown

    再会 我正在尝试使用导出到 Word 文档的 rmarkdown 文件创建会议摘要提交 我正在尝试找到一种在输出的word文档中插入空行的方法 我发现可以通过在 Markdown 文件末尾添加两个空格来插入换行符 但是 当您只需要一个空行时
  • VBA 中的 If 和 Or 多个语句

    我想将包含 14 列的 Excel 文件重新分配到正确的列 包含 12 000 行 为此 我必须使用一些 If And Or 语句将数字放入矩阵中 但显然我没有从中得到正确的东西 它使我的所有单元格为零 而具有值的单元格应保留该值 我哪里出
  • VBA Excel如何在文本框中写入Excel公式

    如何将Excel公式放入文本框中 我尝试过这样的事情 Sub CivBox With ActiveSheet Shapes Civils 3 Copy C26 Activate Paste Shapes Shapes Count Name
  • 自动电子邮件生成无法解析多个收件人

    我有一个 VBA 脚本 可以创建并保存草稿电子邮件 为了添加收件人 它从链接的 Excel 表中提取一个字符串并将其添加到 Recipients 对象中 对于只有单一收件人的电子邮件 这就像一个魅力 用户所需要做的就是打开草稿 花 5 秒钟
  • 根据用户名获取广告详细信息

    我有一个代码可以从 AD 检索用户的详细信息 例如电子邮件地址 电话号码等 我当前使用的代码是 Set objSysInfo CreateObject ADSystemInfo strUser objSysInfo UserName msg
  • Powershell:当文件名包含字符 [ ] 时,移动项目不起作用

    关于使用 PowerShell 移动项目的简单问题 有谁知道为什么当文件名包含 或 字符时以下脚本不起作用 前任 文件1 VT txt ls j foreach itemName Name Replace destination ls wh
  • VBA 将数据透视表的源数据更新到行尾

    我试图弄清楚当使用 VBA 数据更改时如何将数据透视表源数据更新到行尾 我当前的代码如下 Dim shBrandPivot As Worksheet Dim shCurrentWeek As Worksheet Dim shPriorWee
  • 电子邮件正文为空,没有 .Display

    我读过这个 VBA Outlook 2010 收到邮件 正文为空 https stackoverflow com questions 42348518 vba outlook 2010 received mail body is empty

随机推荐

  • 为什么 Spark 的 Word2Vec 返回向量?

    运行Spark 的 Word2Vec 示例 我意识到它接受一个字符串数组并给出一个向量 我的问题是 它不应该返回矩阵而不是向量吗 我期望每个输入单词有一个向量 但它返回一个向量周期 或者也许它应该接受字符串 而不是字符串数组 一个单词 作为
  • 如何在 PHP 应用程序内从另一个站点呈现 javascript?

    我想做的是从 PHP 应用程序内部的网页读取特定行 这是迄今为止我的实验设置
  • ASP 中的访问控制允许来源

    我有一个 DOM 文件 它调用另一个域上的 ASP 文件 不是 NET 我该如何写Access Control Allow Origin在ASP 中 Access Control Allow Origin是 PHP 的 但我找不到 ASP
  • oracle.jdbc.OracleDatabaseException: ORA-00972: 标识符太长

    这是我的实体类 Entity public class ProjectDetails Id private int projectId private String projectDescription private int langua
  • jQuery.extend 和 jQuery.fn.extend 之间的区别?

    我试图理解 jquery 插件语法 因为我想将两个插件合并到 一 信号灯还需要能够间隔停止或运行多次 反正 这个语法与以下相同吗 jQuery fn extend everyTime function interval label fn t
  • 自定义 SSL 处理在 Android 2.2 FroYo 上停止工作

    对于我的应用程序 Transdroid 我通过 HTTP 连接到远程服务器 也可以选择通过 HTTPS 安全连接 对于与 HttpClient 的这些 HTTPS 连接 我使用自定义 SSL 套接字工厂实现来确保自签名证书正常工作 基本上
  • VBA COM 互操作问题

    我有一些来自 MSDN 的示例代码 我正在尝试对其进行修改以供使用 但 VBA 编译器拒绝尖括号的内容 lt gt 我在模块中有以下代码 Imports System Imports System Runtime InteropServic
  • java上的rtsp流

    任何人都可以帮我提供有关如何使用 gstreamer 在 java 中实现 RTSP 流媒体服务器的教程 链接文本 RTSP建立过程Server 代码是用 C 编写的 但请查看我的客户端代码以了解如何使用 gstreamer java AP
  • Pygame 使用对象和矩形进行碰撞检测

    是的 我正在问有关该程序的另一个问题 D 不管怎样 我目前有一个程序 可以在屏幕上创建两条线 它们之间有一个可以滚动的间隙 从这里 我显然需要查看两个物体是否发生碰撞 由于我只有一个精灵和一个矩形 我认为为它们创建两个类有点毫无意义和过分
  • Android WebView:在 JavaScript 中处理箭头键

    我有一个简单的 WebView 应用程序 我想用键盘控制它 是否可以在 Javascript 中捕捉箭头键 我尝试过以下代码 但没有任何运气 function handleArrowKeys evt console info key doc
  • 使用 ssh 时出现错误 EOF:找不到命令

    我正在尝试重命名远程服务器中的文件名 例如 filename dirname suffix 并将文件复制到我的服务器 我写过这样的代码 usr bin bash TRANSFERSERVERXMLS emp transfer XMLS RE
  • AngularJS,在显示视图之前解析数据

    这个主题已经被问过 但我不知道在我的情况下该怎么做 Using AngularJS 1 0 5 在显示视图 登录 之前 我想获取一些数据并在未从 AJAX 请求加载数据时延迟视图呈现 这是主要代码 这是好方法吗 angular module
  • 使用递归将嵌套对象重新格式化为字符串数组

    我有以下对象 const modules celebrity actor male male female female director director movie movie user user 结果我想要一个字符串数组 如下所示 c
  • HTML5 画布轮盘赌

    我有这个http jsfiddle net e7fwt4wb html5 canvas 中的轮盘旋转正常运行 当我调用 spin 方法时 轮盘会旋转并停止在我的数字数组中的随机数中 如何调用传递参数的函数以停止在数字数组的某个位置
  • 在 Outlook 电子邮件中包含图片

    我正在尝试使用 Microsoft Word 文档作为 Microsoft Outlook 电子邮件的正文 到目前为止 我已经能够使用以下代码将 Word docx 中的文本包含到电子邮件正文中 if File Exists fileNam
  • 如何在 PrimeFaces 中使用自定义图标?

    PrimeFaces 提供了很多来自 jQuery themeroller 的图标 它们很有用 但我需要为我的应用程序提供一些自定义图标 假设我有一个
  • Selenium Web 驱动程序:提取的 Chrome 浏览器日志不完整

    我正在 Selenium 的帮助下为 Vaadin 应用程序编写浏览器测试 开发实用程序中的 Chrome 浏览器日志控制台显示不同日志级别 TRACE SEVERE WARNING 的日志 以下代码设置我的测试驱动程序 RunOnHub
  • 使用 jQuery 对复杂对象使用 JSON 动态更新 html 表

    我对 JSON jQuery 还很陌生 我需要一些关于如何在客户端动态填充 Html 表的快速指导 我的表有固定的列 但行根据检索的数据动态增长 假设我在服务器上有一个 Web 方法 GetActiveUsers 即 n 个用户正在返回 我
  • 错误:调用中存在无关参数标签“no1:”[重复]

    这个问题在这里已经有答案了 考虑下面给出的代码 class division var count Int 0 func incrementBy no1 Int no2 Int count no1 no2 println count let
  • 在另存为对话框中更改默认文件名

    我正在尝试更改 中建议的文件名 Save As 基于内容控件内容的对话框 我的理解是Word正在提议文档属性 Title 内SaveAs Dialog 在一个空文档中 我创建了一个内容控件 仅限文本 并将以下代码放入 此文档 中 Priva