如何给word 文章的每段段尾添加 脚注

新建一个宏,其代码如下

Sub 段尾加脚注()
'
' 段尾加脚注 宏
'
'ActiveDocument.Paragraphs.Count返回文档的段落数
' 定义一个整形变量numpara,来存储段数
  Dim numpara As Integer
  numpara = ActiveDocument.Paragraphs.Count
  
  
'用循环遍历每段,然后添加能自动编号的脚注
For counter = 1 To numpara
      
   
  ActiveDocument.Footnotes.Add Range:=ActiveDocument.Paragraphs(counter).Range, _
   text:="The Willow Tree, (Lone Creek Press, 1996)."
Next counter


End Sub


效果如图



如果你要在每段的句号或者断尾的其他符号前添加脚注,就修改一下宏,如下


Sub 段尾加脚注()
'
' 段尾加脚注 宏
'


  Dim numpara As Integer
  numpara = ActiveDocument.Paragraphs.Count
  
  
'代码添加部分:设定一个范围,注意ActiveDocument.Paragraphs(counter).Range.End - 2
'End-2是把范围减少了一2个字节,因为汉字编码占两个字节


For counter = 1 To numpara
  Set myRange = ActiveDocument.Range( _
  Start:=ActiveDocument.Paragraphs(counter).Range.Start, _
   End:=(ActiveDocument.Paragraphs(counter).Range.End - 2))
   
   
  ActiveDocument.Footnotes.Add Range:=myRange, _
   text:="The Willow Tree, (Lone Creek Press, 1996)."
Next counter


End Sub


效果如图

 

              看到前后两张图的区别了么,代码里myRange的范围还可以做一下修改,以把脚注加在任何你想要的地方。

         对了,截图文章是《百年孤独》的开头。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值