Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我有一个包含多个选项卡的excel工作簿,希望使用vba选择一个日期每周更改的选项卡_Excel_Vba - Fatal编程技术网

我有一个包含多个选项卡的excel工作簿,希望使用vba选择一个日期每周更改的选项卡

我有一个包含多个选项卡的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

我每周下载一份excel表格,标签的名称中有今天的日期,显然每周都在变化。我将其他excel导出添加到同一工作簿中,因此我有3个不同的选项卡,其中一个是带有当前日期的选项卡。如何设置vba宏,以便在excel工作簿中每周选择选项卡,即使日期发生变化?我可以使用通配符吗

这里有一个方法

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,非常欢迎。如果您不介意,请单击此处接受答案作为解决方案。祝你度过愉快的一天