EXCEL如何用VB根据日期建立sheet页

如题所述

    With ThisWorkbook
        .Worksheets.Add after:=.Worksheets(.Worksheets.Count)
        .Worksheets(.Worksheets.Count).Name = Date
    End With

追问

亲:要是一下批量建一个月的呢?

追答

在外面套个循环就可以了

追问

亲:那能写一下吗?

追答Sub test()
    With ThisWorkbook
        Dim date_begin As Date

        date_begin = CDate("2018/7/1")
        date_end = DateAdd("m", 1, date_begin)
        Do While date_begin < date_end
            .Worksheets.Add after:=.Worksheets(.Worksheets.Count)
            .Worksheets(.Worksheets.Count).Name = date_begin
            date_begin = DateAdd("d", 1, date_begin)
        Loop

    End With
End Sub

温馨提示:内容为网友见解,仅供参考
无其他回答

用vb怎么在excel中添加一个工作表
1、首先,在Excel中按快捷键“Alt + F11”,如下图所示。2、其次,在VBA编辑器中依次单击“插入”-->“模块”,如下图所示。3、然后,在“模块”中输入如下代码:Option Explicit Sub addwork()Sheets.Add after:=Sheets(Sheets.Count)End Sub 4、接着,在VBA编辑器的左侧输入模块的名称,如下...

怎样使用vb创建excel文件vb创建sheet
Application'Excel对象DimxlbookAsExcel.Workbook'工作簿DimxlsheetAsExcel.Worksheet'工作表DimxlrangeAsExcel.rangePrivateSubCommand1_Click()Setxlapp=CreateObject(\\"excel.application\\")'第一层Setxlbook=xlapp.Workbooks.Addxlapp.Visible=Truexlbook.sheets(1).range(\\"a1\\")=\\"新建成功\\"xlbook...

VB如何获得当前计算机的日期,并写入excel表格内某一单元格
Private Sub Command1_Click()Dim objExcel As Object Dim t As String '定义时间变量 Dim p As String '定义文件路径与文件名 Dim s As String '定义表名 '例如你的文件在c:\\book1.xls,表为sheet1 t = Time p = "c:\\book1.xls"s = "sheet1"Set objExcel = CreateObject("Excel...

请问如何用vb做宏,为一个excel工作表建立多个副本
Sheets("Sheet1").Copy After:=Sheets("Sheet1")Sheets("Sheet1 (2)").Name = "3"Sheets("Sheet1").Copy After:=Sheets("Sheet1")Sheets("Sheet1 (2)").Name = "2"Sheets("Sheet1").Copy After:=Sheets("Sheet1")Sheets("Sheet1 (2)").Name = "1"End Sub 我运行过了,可以...

vb给excel添加工作表
Excel中的VB语言叫做VBA,在VBE中使用代码新建即可。Excel版本参考:2010 演示:新建一个表名为test的工作表。1、ALT+F11,进入VBE窗口。2、右击工作表标签-插入-模块。3、输入代码:Sub test()Worksheets.Add(after:=Sheets(Sheets.Count)).Name = "test"End Sub 4、按下F5执行,查看工作表,新建...

求EXCEL VB 程序可以自动以当前日期递推十天来修改10个工作表名称 和...
For i = 0 To 9 Sheets(i + 1).Select Sheets(i + 1).Name = i Next i For i = 0 To 9 Sheets(i + 1).Select Sheets(i + 1).Name = Date + i Next i 这段代码只更改第一个到第10个工作表!!!下次你需要用时,直接按CTRL+q就可以了。或者在工作表中建个命令按钮,将...

用vb给excel表增加工作簿,并修改其名称
如果你的问题是添加工作表:复制工作表到最后:Sheets("Sheet1").Copy After:=Sheets(Sheets.Count)重命名最后一张工作表(新加的工作表):Sheets(Sheets.Count).Name = "c"

将Excel表中 从第二个sheet开始改名 按照月份日期命名 需要每月变化...
每张表都这样不行,sheet 不能重名,用宏吧:点 工具→宏→VB编辑器,打开VBA编辑器,双击“thisworkbook”,出现代码编辑窗口,在代码编辑窗口下拉菜单选择“workbook”,右侧下拉菜单选“open”,在代码输入处输入“Sheets(1).Name = Date”。有些费解:如果是建30到31张表,直接把名字改成sep.1到sep...

如何用VB实现Excel表格的分页
用vb操作需要以下几个步骤:1、在工程中引用Microsoft Excel类型库:从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000),然后选择"确定"。表示在工程中要引用EXCEL类型库。2、在通用对象的声明过程中定义EXCEL对象:Dim xlApp As Excel.Application Dim xlBook As Excel...

EXCEL中VB编程中关于新建工作簿问题
thisworkbook.savecopyAS FiLename:="p:\\A.xls"你这个P和A是变量 FiLename:=这里是可以用变量的但是要用&把各变量连接起来总体上构成一个路径和文件名就行了OK

相似回答