VB以日期创建一个EXCEL文件,创建成功后sheet1工作簿也变成了日期,能不变动sheet1吗?

Dim Fso As New FileSystemObject
Dim TextFile As TextStream
Set Fso = CreateObject("Scripting.FileSystemObject")
Set TextFile = Fso.CreateTextFile("C:\Documents and Settings\Administrator\桌面\10\" & Date & ".xls", True)

Set ExcelApp = CreateObject("Excel.Application") '创建EXCEL对象 Set ExcelBook = ExcelApp.Workbooks.Add
vbs创建xls表,并写入内容 2008-11-06 14:12 Set ExcelApp = CreateObject("Excel.Application") '创建EXCEL对象
Set ExcelBook = ExcelApp.Workbooks.Add
Set ExcelSheet = ExcelBook.Worksheets(1) '添加工作页
ExcelSheet.Activate
ExcelApp.DisplayAlerts = False
ExcelSheet.Name="sheet1"
'ExcelSheet.Range("A1").Value = 100 '设置A1的值为100
ExcelBook.SaveAs "d:\test.xls" '保存工作表
msgbox "d:\test.xls创建成功!"
ExcelBook.close
set excelApp=nothing
set ExcelBook=nothing
set ExcelSheet=nothing
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-04
创建的是文本文件,徒有其表的xls扩展名追问

那要怎么样建XLS文件呢?

追答

就按楼下的吧。

excel中如何用vba将工作表sheet1重命名,因为要重命名的名称是变量,所以...
mymonth = Split(myDate, "-") 'split此日期格式,找到当前的月份的英语简写 myName = UCase(mymonth(1)) & UCase(mymonth(0)) & Year(Date) & "N" '你需要的格式 Sheets(1).Name = myName End Sub

VB有什么办法把多个Excel工作簿中的工作表名称改成默认的sheet1。
Name FileToOpen_N = Application.GetOpenFilename(Title:="请选择要合并工作簿:", MultiSelect:=True) On Error Resume Next For Each FileToOpen In FileToOpen_N Set OpenBook = Workbooks.Open(FileToOpen) OpenBook.Worksheets(1).Name = "sheet1" OpenBook.Close SaveCh...

...可以让一个单元格填写日期后(任何日期),sheet1指定的单元格内容自...
A4 =INDEX(SHEET1!B:B,SMALL(IF(SHEET1!$F$5:$F$1000="","",ROW(SHEET1!$F$5:$F$1000)),ROW(A1))) SHIFT+CTRL+ENTER 三键组合数组公式……向右 向下复制……这样 就把 你确认的所有数据 都列在了 sheet2 里了……直到出现错误值位置 这里没有增加消除错误的不显示 是为了使的...

用VB6.0新建excel表格,并复制另一个已有的sheet1,复制到新建的表格中...
我的编程思路跟你的不一样,sheet类是不支持copy和paste操作的,你那样copy的话即使粘贴过去了也是个图片。Private Sub Command1_Click()Dim MyExcel As Excel.Application Dim xlBook As Excel.Workbook Dim MyExcel1 As Excel.Application Dim xlBook1 As Excel.Workbook Dim xlSheet As Excel.Works...

在excel中的一个sheet1同一位置,但是日期会发生变化,怎样让sheet2根据不...
数据透视表也可以自动抓取的,在选择数据区域时,整列选中,然后在透视表的字段中,不显示“空白项即可。当源数据更新后,点击数据透视表的更新按钮(一个红色”!“感叹号)即可自动更新,也可用宏更新。

vb如何在excel表格最后面新建一个sheet工作表 还有问题就是用vb如何...
Sub 新建()Sheets.Add After:=Sheets(Sheets.Count)End SubSub 替换()Cells.Replace Chr(10), ""End Sub

vb中的sheet1控件连接外部excel表sheet1中的数据并能同步修改
"excel.Application")Set wbk = app.Workbooks.Open(Path)Set wsh = app.Worksheets(1)wsh.Activate wsh.Cells(a, b) = Text1.Text wbk.Close app.Quit Set app = Nothing Set wbk = Nothing Set wsh = Nothing End Sub 这样,你就可以在改变VB的FORM上的TEXT的数据时,改变EXCEL ...

...VBA 怎样实现用Sheet2里的数据根据日期在sheet1里查找,并写入对应列...
On Error Resume Next .Cells(i, j) = Sheet1.Cells(Sheet1.Range("A:A").Find(.Cells(i, 1)).Row, Sheet1.Range("1:1").Find(.Cells(1, j)).Column) Next j Next i End WithEnd Sub 需要示例文件请戳下面这里:...

VB.net 创建EXCEL的问题
MsgBox("EXCEL档案创建完毕!")Xlssheet.Cells(1, 1) = "这是一个创建EXCEL的示例"Dim Sdlg As SaveFileDialog = New SaveFileDialog '定义一个保存对话框 Sdlg.FileName = "*.xls" '保存对话框的默认文件名 Sdlg.Filter = "EXCEL档案(*.Xls)|*.Xls" '过滤器设置 If Sdlg.ShowDialog = ...

VB 用excel控件创建了一个excel表,设置了格式,怎样给控件创建的excel的...
首先 建立文件:C:\\123\\123.xls 拷贝一下代码到新的VB工程内:Dim xlApp As Excel.Application '定义EXCEL类 Dim xlBook As Excel.Workbook '定义工件簿类 Dim xlsheet As Excel.Worksheet '定义工作表类 Private Sub Command1_Click() '打开EXCEL过程 If Dir("C:\\123\\excel.bz") = "" ...

相似回答