嗨傢伙,我創建VBA項目,我需要從一個工作簿中切換到另一個,我需要動態活動工作簿的名稱Excel的VBA在工作簿活動使用的變量不工作(獲得動態活動工作簿的名稱)
,所以我在嘗試使用此代碼,在這裏我得到錯誤「腳本超出範圍」
Dim wb
wb = ActiveWorkbook.FullName
wb = Split(wb, "\")(UBound(Split(wb, "\")))
Workbooks("wb").Activate
,但是當我改變活動的工作簿,以靜態的..這代碼工作的動態名稱...
Dim wb
Workbooks("project1.xlsm").Activate
請幫傢伙..因爲我需要活動工作簿中的動態名稱...
爲什麼不做'Dim wb As Workbook''Set wb = ActiveWorkbook',然後只需使用'wb'來引用工作簿而不必'激活'它呢? – YowE3K
(但是如果你**有**名稱,只需使用'wb = ActiveWorkbook.Name',然後使用'Workbooks(wb)'參考工作簿。) – YowE3K
@ YowE3K用Dim wb更新了我的代碼工作簿,現在的錯誤是「對象變量或與塊變量未設置」 –