2015-06-17 44 views
0

我想在excel vba中測試偏移屬性。 我正在使用一個簡單的代碼來選擇daigonal的單元格,即距離活動單元格1行1列。在VBA中使用activecell和偏移

這是我在做什麼

Sub Range_Offset() 

Range(ActiveCell).Offset(1, 1).Select 

End Sub 

我重視的代碼在紙張上的按鈕。

當我點擊按鈕,我收到以下錯誤

Run-time error '1004' 
Method 'Range' of object '_Global' failed 

如果我有任何細胞數量及其工作更換ActiveCell。但爲什麼ActiveCell無法正常工作。 感謝

+1

嘗試'ActiveCell.Offset(1,1).Select'而不是 – Peter

+0

thanx @Peter。它的作品 –

回答

2

嘗試:ActiveCell.Offset(1,1).select
ActiveCell已經是一個範圍對象,你不需要使用Range()把它變成範圍。

+0

thanx,它的工作:) –