Excel VBA中Offset函數的用法


Offset實際上是Excel的函數。VBA可以直接調用Excel中任何函數,但是有的時候語法會有些區別,OFFSET就是。

Offset函數實為定位函數。首先要找到中心點,如果以單元格A1為中心點,則A1的位置就是Offset(0,0)。

我想通過下面這張圖片,大家可以很好的理解Offset。

上圖以A1為中心,Offset兩個參數分別是行和列。以0為起點。

理解了上面的邏輯,我們才可以寫VBA代碼。

代碼示例:

 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM