簡體   English   中英

如何使用其定義的變量打開工作表

[英]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.

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