gpt4 book ai didi

excel - 如何通过设置中列出的工作表设置循环?

转载 作者:行者123 更新时间:2023-12-04 20:27:43 25 4
gpt4 key购买 nike

我在这里使用提示创建了我的宏,但它不起作用。在我的设置页面上有一个工作表列表,我只需要遍历此处列出的那些工作表。如果我通过其名称声明工作表,则它可以工作。问题是当我尝试使用范围时。

我无法激活列表。在 VBA 中,我可以通过鼠标指针 (99) 查看它的值,但它不起作用。我的姓是 VBA 中的 List2 (99); 99 对用户可见。 (我在捷克语中使用 excel 365)

Dim List As Range
Dim Listy As Range
Set Listy = Sheets("Setting").Range("A2:A3")

For Each List In Listy
Sheets("99").Activate ' this is working

Sheets(List).Activate 'this is not working

Sheets(List.Value).Activate 'this is not working

Sheets(List.Name).Activate 'this is not working
'... rest of my code
next list

我希望我可以使用范围 Listy 而不是其名称来激活 Sheet 99。

最佳答案

第二次迭代,当您将“.value”添加到列表时,您得到的最接近...我建议您尝试使用 表格(list.value).select 而不是激活。前者从来没有问题,而后者我倾向于将它用于工作簿。

看看能不能解决:

暗淡的列表作为范围 暗淡的 list 作为范围
Set Listy = Sheets("Setting").Range("A2:A3")

对于 Listy 中的每个列表

工作表(List.Value).select '尝试这个!
下一个

关于excel - 如何通过设置中列出的工作表设置循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56834050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com