簡體   English   中英

在Excel(VBA)中按ID獲取單元格值

[英]Get Cell value by ID in Excel (VBA)

美好的一天,我使用以下方法在Excel中的某些單元格中設置了一些IDS:

ActiveCell.id = "whateverID"

我不知道這些ID是否已保存,現在我需要獲取那些單元格的值,但是通過ID,我不知道如何完成這些操作,我需要它,因為我想獲取這些值如果特定單元格更改了位置,請使用它們的ID。希望您理解。

或者,如果您知道更好的方法來做得更好。

我需要它,是因為如果這樣的單元格改變位置,我想使用它們的ID獲取特定單元格的值,希望您理解。

為此,請不要使用ID。 命名單元格。 例如

ThisWorkbook.Sheets("Sheet1").Range("A1").Name = "whateverID"

現在,即使該范圍移動,您也可以始終使用以下內容來寫入/讀取該單元格

ThisWorkbook.Sheets("Sheet1").Range("whateverID").Value = "Something"

要么

Debug.Print ThisWorkbook.Sheets("Sheet1").Range("whateverID").Value

您可能還需要閱讀更多有關定義命名單元格引用或范圍的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM