|
以下代码是Word 2003新建后缀为“.xls”的Excel工作薄:
If Dir("D:\PROTTPLO.xls", vbDirectory) = "" Then
Dim ymExcel, xnXls As Object
Set ymExcel = CreateObject("Excel.Application") '利用标识符启动Excel
ymExcel.Visible = False 'True 显示 False 隐藏
Set xnXls = ymExcel.Workbooks.Add '新建工作簿
xnXls.SaveAs FileName:="D:\PROTTPLO.xls"
xnXls.Sheets.Add
With xnXls.Sheets("sheet3").Range("A1")
.ColumnWidth = 33 '列宽
.Value = "配置文件数据"
End With
With xnXls.Sheets("sheet3").Range("B1")
.ColumnWidth = 22 '列宽
End With
With xnXls.Sheets("sheet3").Range("C1")
.ColumnWidth = 22 '列宽
End With
With xnXls.Sheets("sheet3").Range("D1")
.ColumnWidth = 22 '列宽
End With
With xnXls.Sheets("sheet3").Range("E1")
.ColumnWidth = 36 '列宽
End With
With xnXls.Sheets("sheet3").Range("F1")
.ColumnWidth = 8.5 '列宽
End With
xnXls.Sheets("sheet3").Visible = False '工作表,True 显示 False 隐藏
xnXls.Sheets("sheet1").Activate
xnXls.Save '保存
ymExcel.Quit '关闭Excel
Set ymExcel = Nothing '释放引用Excel
End If
以上代码在Word 2003能正常建立、保存和打开
将代码移植到Word 2013,并将代码中后缀“.xls”改为“.xlsx”,运行代码后新建的是后缀为“.xls”的Excel工作薄,打开时显示“文件是否存在或损坏”内容。
现向您请教:如何修改代码,才能中Word 2013使用?谢谢! |
|