【发布时间】:2022-01-06 13:36:25
【问题描述】:
我在代码的其他区域使用可变工作表名称时遇到问题。我想隐藏一个基于名称的工作表,它使用特定单元格中的日期。这是适用的代码。
Sub StartMedCount()
Dim actionname As String
actionname = "Action List " & Sheets("MedicationCounts").Range("C2").Value
ThisWorkbook.Worksheets(actionname).Select
ActiveWindow.SelectedSheets.Visible = False
end sub
我有一个已经命名为“Action List 11-24-2021”的工作表,单元格 C2 包含 11-24-2021。我收到运行时错误 9 - 下标超出范围。你能帮我解决这个问题吗?
【问题讨论】:
-
尝试将
.value更改为.text -
试试:
& Format$(Sheets("MedicationCounts").Range("C2").Value, "mm-dd-yyyy")