vba - 使用 vba 删除标题上的最后一个段落标记
问题描述
我想删除标题的最后一行。我目前在标题中有两行:我复制粘贴的第一行和复制粘贴之前的第二行(复制粘贴的起点)。
我尝试过这样的事情:
`Selection.Sections(1).Headers(1).Range.MoveEnd Unit:=wdCharacter, Count:=-1`
`Documents.Open (strFilename)
Selection.Sections(1).Headers(1).Range.Copy
ThisDocument.Activate
Selection.Sections(1).Headers(1).Range.Paste
Documents(strFilename).Close (0)`
期望只有一行,我从另一个文档中复制粘贴的那一行只有一行可以在标题中获得一点空间。
好的,这是一张图片,可以更好地理解我的问题:
解决方案
我不确定我是否理解你的意思,但我认为你正在寻找的是以下内容,试试看
`Selection.Sections(1).Headers(1).Range.MoveEnd Unit:=wdCharacter, Count:=-1`
`Documents.Open (strFilename)
Dim strText() As String
Dim MyCell As String
ThisDocument.Activate
MyCell = Selection.Sections(1).Headers(1).Range.Text
strText = Split(MyCell , vbCrLf)
Selection.Sections(1).Headers(1).Range.Text=strText(0)
Documents(strFilename).Close (0)
`
推荐阅读
- node.js - Node.js + SQL Server 错误:ConnectionError:连接丢失 - 读取 ECONNRESET
- ajax - 单击按钮后如何更新输出文本。在素面
- python - 我正在使用 Jaeger 跟踪 python 函数。我必须手动在每个函数中创建跨度吗?
- javascript - 反应:点击提交按钮
- r - 使用应用于 R 中不同变量和名称的函数使重复过程自动化
- javascript - 如何等待 Axios 的 GET 请求完成
- sql - 为每年 SQL 选择相同的日期
- apache-spark - 基于字典使spark的option方法可配置
- javascript - 承诺开始得太早
- python - 按降序计数排序