以指定字符重新划分段落并插入时间序列数(VBA)
2009-05-05 18:01
716 查看
Sub CreateParagraph() Dim I As Long, N As Integer On Error Resume Next '忽略错误 Application.ScreenUpdating = False '关闭屏幕更新 With ActiveDocument '将文档中所有段落标记删除 .Content.Find.Execute FindText:="^p", ReplaceWith:="", Replace:=wdReplaceAll For I = 0 To .Content.End Step 10 '以 10 个字符位置(包括非打印字符)为 步长循环 '每段十个字符部分分成段落(注意插入的段落标记也是一个字符) .Range(I, I + 10 + N).InsertAfter Chr(13) N = N + 1 '计算插处的段落标记个数 Next End With Application.ScreenUpdating = True '恢复屏幕更新 InsertTimer End Sub '---------------------- Sub InsertTimer() Dim I As Paragraph, N As Integer, TimeStr As String On Error Resume Next '忽略错误 Application.ScreenUpdating = False '关闭屏幕更新 For Each I In ActiveDocument.Paragraphs '在文档新的段落中循环 If N < 10 Then '<10,TimeStr的分钟值为 5(保持两位数 05) TimeStr = "[00:0" & N & ".00]" ElseIf N = 60 Then 'N=60时时间数进一并保持该数据(不再向上) TimeStr = "[01:00.00]" N = 0 Else 'TimeStr的分钟数照计(两位数) TimeStr = "[00:" & N & ".00]" End If I.Range.InsertBefore TimeStr '每个段前插入时间数值 N = N + 5 '以 5 为步长累加 Next Application.ScreenUpdating = True '恢复屏幕更新 End Sub
相关文章推荐
- excel导入数据库 excel导入datatable 时间变数字 字符文本格式化 VBA 指定到列
- C# ListView 在指定行后面插入新行,并对行号重新排序。
- 在textarea指定位置插入字符或表情
- pyghon list指定位置插入字符的方法
- 在textarea指定位置插入字符或表情
- 点击鼠标在textarea中光标当前位置插入指定字符
- vi在行首/行尾插入指定字符以及将多行变一行
- ASP.NET 中在指定的位置处插入字符
- php 在字符串指定位置插入新字符的简单实现
- jQuery实现在textarea指定位置插入字符或表情的方法
- Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法
- PHP 将字符串按指定长度插入分隔字符
- Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法
- STUFF 删除指定长度的字符并在指定的起始点插入另一组字符。
- ASP.NET 中在指定的位置处插入字符
- ASP.NET 中在指定的位置处插入字符
- fmt命令(重新格式化段落)与wc命令(计算行数、字数以及字符数)实例详解
- android开发 Java在指定的位置插入字符
- 获取当前的时间和删除字符串中指定的字符
- 在一个字符串中插入指定字符