2014-06-09 57 views
0

爲什麼,這將引發我一個錯誤:Excel的VBA Range對象

Dim Range_rng as Range 

.... 

Range_rng = ActiveWorkbook.Names(1).RefersToRange 

根據MSDN文檔RefersToRange返回的Name對象引用的範圍對象,那麼爲什麼我不能把它分配給Range_rng這是一個Range對象? (excel vba拋出一個對象變量或未設置塊變量)。

+0

你需要使用與設置對象變量:'設置Range_rng = ActiveWorkbook.Names(1).RefersToRange' – Rory

回答

0

範圍是一個對象,所以你必須使用 「設置」:

Set Range_rng = ActiveWorkbook.Names(1).RefersToRange