vba二维数组初始化_利用VBA代码如何打开任意程序

本文介绍了VBA中Shell函数的使用,展示了如何通过Shell函数打开记事本程序,并详细解释了VBA二维数组的定义与创建过程,提供了一段示例代码进行演示。此外,还提到了作者的VBA经验学习资料,旨在帮助读者提升VBA技能,为后疫情时代的知识储备做准备。
摘要由CSDN通过智能技术生成

f96f40e9a76da40707773ed0330822d4.png

大家好,后疫情时代一定会到来,各行各业,都将是一场战胜萧条的无声的战役。无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来。后疫情时代将会是一个全新的世界,很多理念都将被打破,大多数人不会再享受体制内的保护,对于我们每个人,要尽可能多的学习有用的知识,为自己充电。在今后更加严峻的存量残杀世界中,为自己的生存进行知识的储备,特别是新知识的储备。为后疫情时代做的必要准备。

今日继续和大家分享VBA编程中常用的常用“积木”过程代码。这些内容大多是我的经验的记录,来源于我多年的经验。今日分享的是NO.242-243,内容是:

NO. 242:VBA代码使用Shell函数打开记事本程序

VBA过程代码243:VBA数组的定义及创建

VBA过程代码242:VBA代码使用Shell函数打开记事本程序

227521b62d12aca4df9f53f5f859fe75.png

Sub Mynz()

Shell "notepad.exe", vbMaximizedFocus

End Sub

代码解析:Mynz过程中使用Shell函数打开记事本,Shell函数是什么呢?它既不是工作表函数,也不是api函数,它是vba自带的函数。但是它却神通广大,能抵n个api函数,api是应用程序接口,shell就是应用程序和系统之间的桥梁。它的用法很简单,就是执行一个可执行文件。与开始菜单的运行功能一样。

语法:Shell(pathname[,windowstyle])

c1d47034368bf0d3ce29367b2d870485.png

VBA过程代码243:VBA数组的定义及创建

Sub Mynz()

Dim i As Integer, j As Integer

Dim arr(1 To 10, 1 To 2) As Integer '定义一个10*2的二维数组(10行,2列)

j = 1 '数组1 to 10的索引号

For i = 1 To 20 Step 2

arr(j, 1) = i '赋值

arr(j, 2) = i + 1 '赋值

j = j + 1 '索引号增加

Next

[a1:b65536].ClearContents '清除原有数据

[a1].Resize(10, 2) = arr '将数组赋值给A1单元格向下10行,向右2列的区域

End Sub

代码解析:

1 Dim arr(1 To 10, 1 To 2) As Integer 这里给出了数组的范围最小的是arr(1, 1),最大的是

arr(10, 2)

2 [a1].Resize(10, 2) = arr 讲数组回填给工作表。

VBA是利用OFFICE实现自己小型办公自动化的有效手段,我根据自己20多年的VBA实际利用经验,现在推出了四部VBA经验学习资料,是我“积木编程”思想的体现。

第一:VBA代码解决方案,是VBA中各个知识点的讲解,覆盖了绝大多数的知识点;

第二:VBA数据库解决方案,是数据处理的专业利器,介绍利用ADO连接ACCDB,EXCEL。

第三:VBA数组与字典解决方案,讲解VBA中的数组和字典的利用。

第四:VBA代码解决方案之视频,是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。

5b24a7d53aff85747633678c534cd7b4.png

目前正在写第五部教程:VBA中类的解读和利用,希望在年内陆续在各个平台和大家见面。

VBA真的非常实用,希望大家掌握这个工具,利用这个工具,让自己在工作中轻松,高效,快乐。学习有用的知识,让健康的知识服务于大众,不要想不劳而获,更不要去偷奸取巧,踏踏实实,沉下心,提高自己,为后疫情时代做好知识的储备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值