前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【SAS小知识】-004工作中VBA的妙用

【SAS小知识】-004工作中VBA的妙用

作者头像
Setup
发布2022-03-14 14:22:32
1.2K0
发布2022-03-14 14:22:32
举报
文章被收录于专栏:SAS程序分享号号号

本文将分享一些工作中VBA的妙用,在有些方面(Office相关处理)还是VBA操作起来更加便捷与简单。

批量修改字体

上次关于字体的推文,需要对方电脑也安装上自定义的字体,关于这一点也有很多争议,好吧,如何用SAS来解决这一问题我也是黔驴技穷,毫无办法了。今天来提供另外一种思路,利用VBA批量修改RTF的字体格式。

代码语言:javascript
复制
Sub ChangeFont()
   Dim path      As String
   Dim FileName  As String
   Dim worddoc   As Document
   Dim MyDir       As String
   With Application.FileDialog(msoFileDialogFolderPicker)
        If .Show = False Then Exit Sub
        MyDir = .SelectedItems(1) & "\"
   End With
 
   FileName = Dir(MyDir & "\*.rtf", vbNormal)
   Do Until FileName = ""
   If FileName <> ThisDocument.Name Then
         Set worddoc = Documents.Open(MyDir & "\" & FileName)
         worddoc.Activate
         Call ChangeFontson
         worddoc.Close True
         FileName = Dir()
    End If
   Loop
Set worddoc = Nothing
End Sub

Sub ChangeFontson()
    Selection.WholeStory
    Selection.Font.Name = "宋体"
    Selection.Font.Name = "Times New Roman"
End Sub

其他方面应用

在数据提取方面,VBA的作用也是十分明显和高效的,譬如同类型表格,批量提取数据。制作固定模板报表可以使用“邮件合并”功能,比其他的方式简单太多了,工作中我们不仅有SAS还有VBA可以用,如果一定要借助SAS来解决问题,可以把研究方向改为如何用SAS来调用VBA。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAS程序分享号号号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档