Excel VBA中Offset函数的用法

原梓番
原梓番
管理员
827
文章
0
粉丝
技术流1 16,049阅读模式

Offset实际上是Excel的函数。VBA可以直接调用Excel中任何函数,但是有的时候语法会有些区别,OFFSET就是。

Offset函数实为定位函数。首先要找到中心点,如果以单元格A1为中心点,则A1的位置就是Offset(0,0)。文章源自原紫番博客-https://www.yuanzifan.com/53229.html

我想通过下面这张图片,大家可以很好的理解Offset。文章源自原紫番博客-https://www.yuanzifan.com/53229.html

文章源自原紫番博客-https://www.yuanzifan.com/53229.html

上图以A1为中心,Offset两个参数分别是行和列。以0为起点。文章源自原紫番博客-https://www.yuanzifan.com/53229.html

理解了上面的逻辑,我们才可以写VBA代码。文章源自原紫番博客-https://www.yuanzifan.com/53229.html

代码示例:文章源自原紫番博客-https://www.yuanzifan.com/53229.html

文章源自原紫番博客-https://www.yuanzifan.com/53229.html

[code]文章源自原紫番博客-https://www.yuanzifan.com/53229.html

Sub ContentCopy()
dim caa1,caa2 as string
caa1 = Sheets("sheet1").Range("A1").Offset(0, 0) .value  '将A1的值赋给变量Caa1
caa2= Sheets("sheet1").Range("A1").Offset(1, 0).value '将A2的值赋给变量Caa2
End Sub

[/code]文章源自原紫番博客-https://www.yuanzifan.com/53229.html

文章源自原紫番博客-https://www.yuanzifan.com/53229.html
站长微信
扫码添加(注明来意)
weinxin
Yuanzifan99
微信号已复制
原梓番博客公众号
博客内容精选
weinxin
原梓番博客
公众号已复制
 
    • 空包网 0

      感谢分享

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证