VBA

本文详细介绍了VBA中Range和Cell的概念及其区别,如Range("A1")与Cells(1,1)。讲解了如何通过Application.WorksheetFunction调用Excel内置函数,并处理可能出现的错误。此外,还分享了遍历工作表、检查合并单元格及设置单元格格式的方法,提供了一些实用的VBA代码片段和Excel函数列表。" 127907167,16221465,Java后端项目初始化与分离开发详解,"['Java', 'MySQL', '架构', 'SpringBoot', '数据库开发']
摘要由CSDN通过智能技术生成

不定时更新

初始设定

   Dim oExcel, oWb, oSheet
    Set oExcel = CreateObject("Excel.Application")
     Set oWb = GetObject(, "Excel.Application")  	使用已打开的文件
'oWb= oExcel.Workbooks.Open("E:\其他\新装电话表.xls") 		使用本地文件
    Set oSheet = oWb.Sheets("Sheet1")

如果只是单个Sheet的小程序 上面的定义都可以略去。

另外 GetObject和CreateObject的区别,可以参考MSDN,简单点说就是Get和Creat的区别。如果是在Excel表里使用VBA的话,推荐GetObject。如果是外部程序要新建的话,推荐CreateObject……

可以参考这里或者附件一(精简版)


关于Range和Cell

Cell是指一个单元格Range是指一个区域的单元格Range("A1")和Cells(1,1)是指同一个单元格。Range可以配合固定字符串使用,比如range("c4:e10")

range是一种对象     cells是一个属性。 都可以用.Value 来获取、设置内容

可用 expression.Cells(row, column) 返回单元格区域中的一部分,其中 expression 是返回 Range 对象的表达式,row 和 column 为相对于该区域左上角的偏移量。下例设置单元格 C5 的值。

myChart.Application.Range("C5:C10").Cells(1, 1).Value = 35

更多可以看这里:传送门


Range("A:A") A列

Range("1:1") 第1行

Range("

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值