请问下面这段代码错在哪里啊?

wealth 2002-07-22 10:49:11
请问下面这段代码错在哪里啊?

Private Sub Command3_Click()
Dim xObject As Object
Set xObject = CreateObject("Excel.Sheet")
Set xObject = xObject.application.activeworkboo.activesheet
xObject.range("A1").Value = "thank you"
xObject.range("A2").Value = "Hello,world"
xObject.application.Visible = False
'xObject.Cells(1, 1).Value = "This is column A, row 1"

xObject.SaveAs "d:\forum\xobject.xls"
xObject.application.quit
Set xObject = Nothing

End Sub
...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wealth 2002-07-22
  • 打赏
  • 举报
回复

怎样改?
jo_yoko 2002-07-22
  • 打赏
  • 举报
回复
你应该分别定义一个excel对象和一个excel.sheet的对象
footballboy 2002-07-22
  • 打赏
  • 举报
回复
Set xObject = xObject.application.activeworkbook.activesheet
jo_yoko 2002-07-22
  • 打赏
  • 举报
回复
首先你得引用Excel对象,这个应该会吧
private sub cmd_click()
dim xlApp as Excel.Application
dim xlBood as Excel.Workbook
dim xlSheet as Excel.Workdsheet

set xlApp=new Excel.Application
set xlBook=xlApp.Workbooks.Add
set xlSheet=xlBook.Worksheets.Add
'赋值
xlSheet.Cells(1,1).value="thank you"
xlSheet.Cells(2,1).value="hello world"
'保存
xlSheet.SaveAs "C:\test.xls"
'关闭对象
xlApp.Quit
'释放对象
set xlSheet=nothing
set xlBook=nothing
set xlApp=nothing
end sub

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧