ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Word > 如何用VBA选择倒数第二行并设置字体

如何用VBA选择倒数第二行并设置字体

作者:绿色风 分类: 时间:2022-08-17 浏览:180
楼主
芐雨
Q:如何用VBA选择倒数第二行并设置字体
A:代码如下:

  1. Sub 选择倒数第二行并设置字体_芐雨()
  2.     Selection.EndKey unit:=wdStory    '移动光标至文档结尾
  3.     Selection.MoveDown unit:=wdLine, Count:=-1  '上移一行

  4.     Selection.HomeKey unit:=wdLine                            '选择当前行
  5.     Selection.EndKey unit:=wdLine, Extend:=wdExtend

  6.     Selection.Font.Name = "黑体"                              '黑体
  7.     Selection.Font.Size = 25                                  '字体大小为25
  8.     Selection.ParagraphFormat.Alignment = wdAlignParagraphRight  '右对齐
  9. End Sub


继续深化一下,如果是选择倒数第二个非空行,即空行不纳入计算中
代码如下:

  1. Sub 选择倒数第二非空行并设置字体_芐雨()
  2.     With Selection
  3.         .EndKey unit:=wdStory    '移动光标至文档结尾
  4.         Do
  5.             .HomeKey unit:=wdLine                          '光标移至当前行首
  6.             .EndKey unit:=wdLine, Extend:=wdExtend         '选择光标到当前行尾
  7.             If Len(.Text) = 1 Then
  8.                 .MoveDown unit:=wdLine, Count:=-1          '上移一行
  9.             Else
  10.                 x = x + 1                                  '记录数,非空行的数
  11.                 If x = 1 Then .MoveDown unit:=wdLine, Count:=-1
  12.             End If
  13.         Loop Until x = 2                                   '记录数为2时跳出
  14.         .Font.Name = "黑体"                                '黑体
  15.         .Font.Size = 25                                    '字体大小为25
  16.         .ParagraphFormat.Alignment = wdAlignParagraphRight    '右对齐
  17.     End With
  18. End Sub

2楼
wise


学习一下
3楼
芐雨
谢谢支持
4楼
水星钓鱼
感谢分享

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap