首页 > 其他分享 >VBA最常用的基础代码、基础功能写法总结

VBA最常用的基础代码、基础功能写法总结

时间:2023-01-16 17:36:32浏览次数:37  
标签:Tables VBA word excel 编程 基础 ActiveDocument wk 写法


​我们假设是在word里面编程的,excel里面编程同理​

【注意点总结】

1、分清你是在word里面编程的,还是在excel里面编程的。
2、如果在word里面编程操作excel的话。在编程界面的工具栏:“工具”->“引用”,找到Microsoft Excel xxx Object Library 勾选出来。不然会报错。excel里面编程同理。

【实用代码总结】

1 注释是用一个单引号

2 获取word文档中表格的数量

tablesCount = ActiveDocument.Tables.Count 'tablesCount是变量名

3 获取word文档中表格的行数、列数

'i表示第i个表格
tableRowCount = ActiveDocument.Tables(i).Range.Rows.Count '行
tableColumnCount = ActiveDocument.Tables(i).Range.Columns.Count '列

4 打开一个excel文件,存入变量

Dim ExcelApp As Object                          
Dim wk As Object
Application.ScreenUpdating = False
Set ExcelApp = CreateObject("Excel.Application") '打开一个Excel程序对象
ExcelApp.Visible = Flase '不显示文件
Set wk = ExcelApp.Workbooks.Open("C:\Users\28641\Desktop\副本附注模板1.xlsx") '打开文件地址位置

5 给word文档中表格的单元格赋值

ActiveDocument.Tables(1).Cell(1, 1).Range.Text = 1

6 给excel中的单元格赋值

wk.Sheets("Sheet1").Cells(1, 1).Value = 1 ' wk是excel存入的变量名

7 设置居中、居左、居右

xxx.ParagraphFormat.Alignment = wdAlignParagraphCenter
xxx.ParagraphFormat.Alignment = wdAlignParagraphLeft
xxx.ParagraphFormat.Alignment = wdAlignParagraphRight

8 定义数组

arr = Array(1,2,3)

9 循环写法

For i = 0 To 4 'i从0到4 i不需要声明
'写内容
Next i

10 判断的写法

If i > 1 Then '只能写一条语句
If i > 1 Then 
'可以写多条语句
End If


标签:Tables,VBA,word,excel,编程,基础,ActiveDocument,wk,写法
From: https://blog.51cto.com/u_15942590/6010575

相关文章

  • 在word、excel中如果运用VBA进行编程?
    VBA简介VBA(VisualBasicforApplications)是VisualBasic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特......
  • python基础
    python基础数据类型和变量Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量......
  • Java面向对象程序设计基础知识
    Java面向对象程序设计Java基础语法类(class):类是一个模块,描述一类对象的行为和状态对象:类的一个实例,有状态和行为,例如:一条狗是一个对象,它的状态有:颜色、名字、品种;行......
  • 神经网络基础部件-损失函数详解
    本文总结分类和回归任务的常用损失函数,比如重点解析了交叉熵损失函数的由来,并给出详细计算公式和、案例分析、代码,同时也描述了MAE和MSE损失函数,给出了详细的计算公式......
  • buuctf 文件中的秘密1 乌镇峰会种图 1 基础破解1
    解压缩后,得到一张路飞的图片,根据提示,文件中,我们可以看它的属性,点击详细信息即可看到,备注:flag{870c5a72806115cb5439345d8b014396}还是一张图,看详细信息,没啥用,索性就用老工......
  • 矩阵相乘以及矩阵基础知识
    总忘,记一下【向量的定义】向量可以形象化为一个有长度的箭头,或是一个有序的数组,它定义在一组基坐标系中,满足可加性以及缩放性【坐标系及基向量】每当我们用数字......
  • Servlet2 - 基础关系
    Servlet的继承关系继承关系javax.servlet.Servlet接口javax.servlet.GenericServlet抽象类javax.servlet.http.HttpServlet抽象类相关方法--重点查看se......
  • 震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
    摘要:震网病毒主要是通过改变离心机的转速,来破坏离心机,并影响生产的浓缩铀质量。本文分享自华为云社区《​​【安全技术】震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施......
  • 震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
    摘要:震网病毒主要是通过改变离心机的转速,来破坏离心机,并影响生产的浓缩铀质量。本文分享自华为云社区《【安全技术】震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的......
  • Maven基础
    Maven基础一、概述:Maven是用于管理和构建Java项目的工具,它的主要功能有:​ 提供了一套标准化的项目结构​ 提供了一套标准化的构建流程(编译,测试,打包,发布.......