我要投稿 | RSS
您当前的位置:首页 > ExcelVBA

通过1个excel表格中的单元格内容批量建多个sheet表

作者:      来源:原创
情景如下:在sheet2表中,1行多列中有部分值,需要按值生成多个表

Sub 通过单元格建多个sheet表()
a = Sheet2.UsedRange.Columns.Count
Debug.Print a
For i = 1 To 2
    Sheets.Add
    ActiveSheet.Name = Sheet2.Cells(1, i)
Next
End Sub

运行上面的代码后,虽然生成了sheet,但生成的sheet都是空白内容。



下面的代码中,只是增加了一行,但结果完全不同了,是新建了多个workbooks。

Sub 通过单元格建多个sheet表()
a = Sheet2.UsedRange.Columns.Count
Debug.Print a
For i = 1 To 2
    Sheets.Copy
    Sheets.Add
    ActiveSheet.Name = Sheet2.Cells(1, i)
Next
End Sub

上面的2段代码,都可以把cells中的i替换为a,i只是循环了2次。
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
    无相关信息
栏目更新
栏目热门