我打算將作業表保存為 pdf ,這作業正常,但是當我想保存名稱存盤在某個單元格中的作業表時,我遇到了一個問題,我在 VBA 中撰寫了以下函式,但我無法弄清楚問題是什么或如何繞著它走
Sub Export_to_pdf()
Dim SheetArr() As String
.
.
.
SheetArr = Split(Worksheets("EXPORT").Range("C12").Value, ",")
Sheets(SheetArr).Activate
.
.
.
End Sub
上面代碼的問題是,當我傳遞給 Sheets 常規陣列時,如 Sheets(Array("sh1","sh2")).activate - 很好,但是當我在內容看起來像“sh1”的單元格上使用拆分時, sh2”它從我嘗試除錯的內容中拋出錯誤我發現可能問題在于 Split 回傳 String 陣列而不是我懷疑是問題的變體陣列,我該如何解決這個問題?使用 CVar 轉換字串值似乎不起作用
感謝您提供任何答案
uj5u.com熱心網友回復:
這對我來說很好用:
Sub Export_to_pdf()
Dim SheetArr
SheetArr = Split(Sheet1.[A1], ",")
Sheets(SheetArr).Select '<< not Activate
End Sub
在 A1: Sheet1,Sheet2
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/375581.html
上一篇:計算一列數字的唯一值
