|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
代码作用:根据word文件里面的三级目录(每一级目录之间必须事先键入一行空白行),运行代码自动加入对应路径的图片,并根据设置调整好大小;
目前问题:该代码不够智能,需要改进,增加一行插入回车符的代码,才能完美;
解决问题:每一级目录之间不用事先键入一行空白行,代码能自动识别并自动添加回车
Selection.TypeParagraph 应该是这个代码,但是我屡试不爽,达不到我要的结果,请老师帮助
附件里面我是添加了空行的,如果删除掉空行,只保留目录,就可以运行的话,就完美解决问题了
代码见下,附件已上传
Sub CommandButton11_Click()
Dim i%, n%, mypath$, sr$
mypath = ThisDocument.Path
If ActiveDocument.ListParagraphs.Count < 1 Then Exit Sub
Application.ScreenUpdating = False
n = ActiveDocument.ListParagraphs.Count
For i = 1 To n
ActiveDocument.ListParagraphs(i).Range.Select
If Selection.Style = "标题 3,name" Then
sr = Replace(Selection.Range.Text, Chr(13), "")
End If
Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdMove
With Selection.InlineShapes.AddPicture(FileName:="C:\000HCtelecom\PMO\0000人员\人员工具\身份证737\" & sr & "_身份证正面.jpg", SaveWithDocument:=True)
.Width = CentimetersToPoints(8.2)
.Height = CentimetersToPoints(5.2)
End With
With Selection.InlineShapes.AddPicture(FileName:="C:\000HCtelecom\PMO\0000人员\人员工具\身份证737\" & sr & "_身份证背面.jpg", SaveWithDocument:=True)
.Width = CentimetersToPoints(8.2)
.Height = CentimetersToPoints(5.2)
End With
Next
Application.ScreenUpdating = True
End Sub
根据目录自动粘贴-小图.rar
(1.06 MB, 下载次数: 13)
|
|