+ -
当前位置:首页 → 问答吧 → 在一个工作表中设置函数来自动命名按日期的工作表名称

在一个工作表中设置函数来自动命名按日期的工作表名称

时间:2011-08-12

来源:互联网

有没办法在一个工作簿中将各工作表名称设置成8-1,8-2,8-3,~~~8-31,而不用自己一个一个的输入。在8月汇总表这个工作表中设置一个函数来定义其他的工作表名称为整月中的其他日期,如8月,则产生31个工作表,分别按日期名称。

附件

未命名.jpg(24.46 KB)

2011-8-12 11:00

作者: hrkgc   发布时间: 2011-08-12

可以,要用到VBA

作者: 佛山小老鼠   发布时间: 2011-08-12

佛山老师,不用VBA不行吗?

作者: hrkgc   发布时间: 2011-08-12

复制内容到剪贴板
代码:
Private Sub CommandButton1_Click()
    On Error Resume Next
    Dim i As Integer
    Dim m As Integer
    For m = 1 To TextBox2.Text + 1 - Sheets.Count
        Sheets.Add After:=Sheets(Sheets.Count)
    Next m
    For i = 2 To TextBox2.Text + 3
        Sheets(i).Name = TextBox1.Text & "-" & i - 1
    Next i
    Sheets("总表").Select
    Unload Me
End Sub

附件

命名工作表.rar(16.63 KB)

2011-8-12 11:57, 下载次数: 0

作者: 佛山小老鼠   发布时间: 2011-08-12

当然用VBA好,其它的办法更加麻烦,具体的操作用法请看动画

附件

44.gif(86.19 KB)

2011-8-12 12:00

作者: 佛山小老鼠   发布时间: 2011-08-12