[英]How to open a worksheet using its defined variable
我正在嘗試打開一個已定義變量的工作表。 我有一個ID列表,每個ID都有自己的工作表,其中工作表的名稱是ID號。 我想使用第一個ID值並將其分配給一個變量,然后使用該變量打開相應的工作表。 這是我當前的代碼。 錯誤消息是“需要對象”。
Dim proj As Range
Dim Project As Range
Set proj = Sheets("Project List").Range("B9")
Set Project = proj.Value
Sheets(Project).Activate
您正在嘗試將值放入對象。 另外,您可能應該指定工作簿。 請嘗試:
Dim proj As Range
Dim Project As String
Set proj = ActiveWorkbook.Sheets("Project List").Range("B9")
Project = proj.Value
ActiveWorkbook.Sheets(Project).Activate
您只需要將范圍轉換為字符串,這就是Sheets()的參數
Dim proj As Range
Set proj = Worksheets("Project List").Range("B9")
Sheets(proj.Text).Activate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.