|
本帖最后由 413191246se 于 2012-3-29 11:20 编辑
- Sub 段落首尾添加字符()
- Dim i As Paragraph
- For Each i In ActiveDocument.Paragraphs
- i.Range.Select
- With Selection
- .InsertBefore Text:="aaa"
- .MoveEnd Unit:=wdCharacter, Count:=-1
- .InsertAfter Text:="bbb"
- End With
- Next
- End Sub
复制代码 有感于 Range 对象或方法或属性不大会及表格单元格中的内容怎么取,特意练习 .MoveEnd 属性,以上代码可否优化呢?请朋友们出手了!谢谢!3Q!
*******以下为旧帖
众所周知,Word 2003 调入一篇文档进行打印后,关闭时会提示“是否保存?”,因为没有改动,哪来的保存呢?为了消除此烦恼,去年就专门拼凑了两条语句方便了工作,现在知道 .saved 属性能知道文档是否保存过,所以,扩充一下代码如下,无奈水平太低,请朋友们帮助精简、优化一下代码,谢谢!3Q!
- Sub 打印关闭不保存()
- Dim i As String
- If ActiveDocument.Saved = True Then
- ActiveDocument.PrintOut
- ActiveDocument.Close savechanges:=wdDoNotSaveChanges
- Else
- i = MsgBox("是:打印关闭保存 否:打印关闭不保存", vbYesNoCancel + vbExclamation, "打印关闭(不)保存")
- If i = vbYes Then
- ActiveDocument.PrintOut
- ActiveDocument.Close savechanges:=wdSaveChanges
- ElseIf i = vbNo Then
- ActiveDocument.PrintOut
- ActiveDocument.Close savechanges:=wdDoNotSaveChanges
- End If
- End If
- End Sub
复制代码 |
|