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

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

我们假设是在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
相关文章
|
6月前
winfrom实现简单计算器V2版本
winfrom实现简单计算器V2版本
winfrom实现简单计算器V2版本
|
3月前
|
图形学
小功能⭐️Unity中一些简便程序写法
小功能⭐️Unity中一些简便程序写法
|
6月前
|
easyexcel Java 数据库
怎样用EasyExcel导出更多代码?
在处理大量数据导出时遇到Java OutOfMemoryError(OOM)。最初使用公司内部工具直接查询全量数据写入Excel,导致OOM。改用阿里EasyExcel后,虽偶发OOM,但问题依旧存在。为解决此问题,采用了分页查询并分批次写入Excel的方法,有效避免了OOM。为简化此过程,封装了一个EasyExcelExport抽象类,包含分批次导出和不分批次导出的方法。使用时需实现getData()和convertSourceData2ExportEntity()方法。通过示例展示了如何利用这个工具类进行分批导出,避免了内存溢出,并减少了重复代码。
|
6月前
|
IDE 开发工具
IDE实用小技巧之快速的将某一段代码抽离为一个方法~
IDE实用小技巧之快速的将某一段代码抽离为一个方法~
|
JavaScript 小程序 Java
ngBoot 我随手封装了一个万能的导出excel工具,传什么都能导出 上
ngBoot 我随手封装了一个万能的导出excel工具,传什么都能导出 上
|
消息中间件 JavaScript 小程序
ngBoot 我随手封装了一个万能的导出excel工具,传什么都能导出 下
ngBoot 我随手封装了一个万能的导出excel工具,传什么都能导出 下
|
JSON 算法 前端开发
你还在重复编写表单代码吗?封装一个组件不香吗?
🎈表单是我们平时在很多情况下都会用到的,那么重复的编写表单代码会不会让你感到厌烦呢?如果将其封装成一个可配置组件的话是不是会减少我们很多的工作量。
156 0
你还在重复编写表单代码吗?封装一个组件不香吗?
|
前端开发
巧用 Swagger 在线编辑器生成前端接口代码
Swagger / Open API 在Restful API 领域已慢慢成为标准,越来越多的系统使用swagger来规范开发接口文档,由于Swagger 本身并不依赖特定的语言和开发平台,所以特别合适作为前后端分离的接口标准来使用。
3513 0
|
自然语言处理 程序员 C#
下一篇
无影云桌面