在WPS中,用VBA输入有背景和阴影的文字

一、效果展示

二、代码

Sub a()
    Call 输入样式文字("【例题1】", 1, 6, wdColorGray125, True)
    Call 输入样式文字("【变式1】", 1, 2, wdColorGray125, True)
    
End Sub

Function 输入样式文字(文字$, Optional ByVal 加粗 As Boolean = False, Optional ByVal 颜色 As Long = wdBlack, Optional ByVal 底纹颜色 As Long = wdColorAutomatic, Optional ByVal 阴影 As Boolean = False)
    Dim s%, j&
    Dim rng As Range
    s = Len(文字)
    Selection.TypeText text:=文字
    Selection.MoveLeft Unit:=wdCharacter, count:=s, Extend:=wdExtend ' 向前选中s位
    
    Set rng = Selection.Range
    j = rng.End
    Selection.SetRange Start:=j, End:=j
    
    rng.Shading.BackgroundPatternColor = 底纹颜色
    With rng.Font
        .name = "宋体"
        .name = "Times New Roman"
        .ColorIndex = 颜色
        .Bold = 加粗
        .Size = 10.5
        .SizeBi = 10.5
        .Shadow = 阴影

    End With
    
    Set rng = Nothing
'rng.Shading.BackgroundPatternColor=wdColorGold '金色底纹
'rng.Shading.BackgroundPatternColor=wdColorGray125 '银色底纹
'rng.Shading.BackgroundPatternColor=wdColorSkyBlue '蓝色
End Function

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值