防官魔域用Word宏命令仿出手写效果文档

首先,防官魔域找到【开发工具】选项卡下【代码】栏的【宏】。

用Word宏命令仿出手写效果文档

2

点击【宏】后弹出“宏”编辑对话框。

在“宏”对话框中,设置宏名为“字体修改”(可自由设置任意名字),然后点击【创建】。

用Word宏命令仿出手写效果文档

3

点击【创建】后弹出代码输入窗口。在右边代码框中输入以下代码:

Sub 字体修改()

'

' 字体修改 宏

'

Dim R_Character As Range

Dim FontSize(5)

' 字体大小在5个值之间进行波动,可以改写

FontSize(1) = "21"

FontSize(2) = "21.5"

FontSize(3) = "22"

FontSize(4) = "22.5"

FontSize(5) = "23"

'括号中的2指的是你要控制的字体波动的种数,这里的2改了下面有处也需改

Dim FontName(2)

'字体名称这几种字体之间波动,注意系统中要有这些字体

FontName(1) = "千图纤墨体"

FontName(2) = "华光硬笔简书体"

Dim ParagraphSpace(5)

'行间距 在一定以下值中均等分布,可改写

ParagraphSpace(1) = "12"

ParagraphSpace(2) = "13"

ParagraphSpace(3) = "20"

ParagraphSpace(4) = "7"

ParagraphSpace(5) = "12"

For Each R_Character In ActiveDocument.Characters

VBA.Randomize

'下面这一行的2页代表字体的种类数,如果上面的更改了,这里也要改

R_Character.Font.Name = FontName(Int(VBA.Rnd * 2) + 1)

R_Character.Font.Size = FontSize(Int(VBA.Rnd * 5) + 1)

R_Character.Font.Position = Int(VBA.Rnd * 3) + 1

R_Character.Font.Spacing = 0

Next

Application.ScreenUpdating = True

For Each Cur_Paragraph In ActiveDocument.Paragraphs

Cur_Paragraph.LineSpacing = ParagraphSpace(Int(VBA.Rnd * 5) + 1)

Next

Application.ScreenUpdating = True

End Sub

用Word宏命令仿出手写效果文档

4

代码输入完成后,关闭宏代码窗口。

在文档中选中要编辑的文字。然后【开发工具】选项卡下【代码】栏的【宏】,弹出“宏”对话框。

在“宏”对话框中,在左边宏名下框内选择“字体修改”,然后在右列选择【运行】。这时文档文字变成大小一样的高仿手写体了。

用Word宏命令仿出手写效果文档

2025-12-06 08:38 点击量:6