在Excel(VBA)中更改最后4张Excel工作表的选项卡颜色
我从一个Perl脚本创建一个Excel电子表格,该脚本读取多个文本文件以填充电子表格中的工作表。可以有不同数量的文本文件,因此,可以创建不同数量的工作表。我想在宏中自动更改每个电子表格中最后4个工作表的选项卡颜色(即,如果创建了8个工作表,我想更改工作表5、6、7和8的选项卡颜色。如果创建了9个工作表,我想更改工作表6、7、8和9的选项卡颜色,依此类推)。提前感谢您。请将以下代码放入子文件夹中在Excel(VBA)中更改最后4张Excel工作表的选项卡颜色,vba,excel,tabs,worksheet,Vba,Excel,Tabs,Worksheet,我从一个Perl脚本创建一个Excel电子表格,该脚本读取多个文本文件以填充电子表格中的工作表。可以有不同数量的文本文件,因此,可以创建不同数量的工作表。我想在宏中自动更改每个电子表格中最后4个工作表的选项卡颜色(即,如果创建了8个工作表,我想更改工作表5、6、7和8的选项卡颜色。如果创建了9个工作表,我想更改工作表6、7、8和9的选项卡颜色,依此类推)。提前感谢您。请将以下代码放入子文件夹中 获取张数 Dim numSheets As Long numSheets = ThisWorkboo
获取张数
Dim numSheets As Long
numSheets = ThisWorkbook.Sheets.Count
在最后4张纸上循环。使用max
确保访问的是有效的图纸编号(大于0)
将以下代码放在子目录中
获取张数
Dim numSheets As Long
numSheets = ThisWorkbook.Sheets.Count
在最后4张纸上循环。使用max
确保访问的是有效的图纸编号(大于0)
有什么问题吗?你有没有遇到什么特别的问题?如果需要语法方面的帮助,请在更改选项卡颜色的同时在excel中录制宏,并修改生成的代码。谢谢Tim。都整理好了,有什么问题吗?你有没有遇到什么特别的问题?如果需要语法方面的帮助,请在更改选项卡颜色的同时在excel中录制宏,并修改生成的代码。谢谢Tim。一切都安排好了。非常感谢你,Wolfie。这正是我想要做的。注意,我必须将ThisWorkbook.Sheets.Count更改为Application.Sheets.Count,因为ThisWorkbook.Sheets.Count只给了我1,这只改变了第一张工作表的颜色。再次感谢!非常感谢你,Wolfie。这正是我想要做的。注意,我必须将ThisWorkbook.Sheets.Count更改为Application.Sheets.Count,因为ThisWorkbook.Sheets.Count只给了我1,这只改变了第一张工作表的颜色。再次感谢!