我正在創建一個類模塊,我希望以最少的設定/準備使用它,因為我希望它在多個專案中使用。要求之一是類模塊應首先檢查要隱藏的特殊作業表,該作業表_SYS將存盤類的屬性值,以便它們可以在會話之間持續存在。
我希望完成此任務的一種方法是讓類動態創建命名范圍。使用方法這應該不是什么大問題WorkbookObj.Names.Add,但我想知道一個范圍是否有自己的屬性,允許我設定或檢索它的名稱,而不是需要遍歷名稱集合。
我_Name1的目_Name2_A3使用)。
我想Range.Name這對我來說已經完成了,但它似乎只是回傳一個“擴展地址”而不是名稱:

如下所示,它成功創建了命名范圍,但不會回傳其名稱。

這基本上是我正在嘗試做的事情:
Private Function NextUnnamedCell() As Range
Dim Cell As Range
For Each Cell In Sheet1.Columns(4).Cells
If Not Left(Cell.Name, 1) = "_" Then
Set NextUnnamedCell = Cell
Exit Function
End If
Next Cell
End Function
uj5u.com熱心網友回復:
該Name物件有一個Name屬性,所以:
Cell.Name.Name
應該給你名字,只要Cell有名字就行,否則會報錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/534681.html
標籤:擅长VBA特性命名范围
