我有一个包含多个选项卡的excel工作簿,希望使用vba选择一个日期每周更改的选项卡
我每周下载一份excel表格,标签的名称中有今天的日期,显然每周都在变化。我将其他excel导出添加到同一工作簿中,因此我有3个不同的选项卡,其中一个是带有当前日期的选项卡。如何设置vba宏,以便在excel工作簿中每周选择选项卡,即使日期发生变化?我可以使用通配符吗 这里有一个方法我有一个包含多个选项卡的excel工作簿,希望使用vba选择一个日期每周更改的选项卡,excel,vba,Excel,Vba,我每周下载一份excel表格,标签的名称中有今天的日期,显然每周都在变化。我将其他excel导出添加到同一工作簿中,因此我有3个不同的选项卡,其中一个是带有当前日期的选项卡。如何设置vba宏,以便在excel工作簿中每周选择选项卡,即使日期发生变化?我可以使用通配符吗 这里有一个方法 Sub whatever() Dim mySheet As Worksheet For Each mySheet In ActiveWorkbook.Worksheets If mySheet.Name L
Sub whatever()
Dim mySheet As Worksheet
For Each mySheet In ActiveWorkbook.Worksheets
If mySheet.Name Like "Sheet*" Then
mySheet.Select
Exit For
End If
Next mySheet
End Sub
我在下面的工作簿上测试了这个。选择“其他材料”开始。然后找到了“Sheet123456789”
在选项卡上循环,找到名称以“任务开始日期”开头并添加到@TimWilliams comment的选项卡;根据您的示例,如果您的工作表
始终是第一个工作表(选项卡)
,则您可以使用工作表索引编号,例如工作表(1)
,而不使用通配符或名称。您好@ari_gasparoni,非常欢迎。如果您不介意,请单击此处接受答案作为解决方案。祝你度过愉快的一天