永发信息网

VBA与excel问题?

答案:1  悬赏:60  手机版
解决时间 2021-05-01 19:25
  • 提问者网友:听门外雪花风
  • 2021-05-01 00:35

Private Sub Command4_Click()
'利用VBA创建EXCEL
Dim newxls As Excel.application
Dim newbook As Excel.Workbook
Dim newsheet As Excel.worksheet
Set newxls = CreateObject("Excel.Application")
newxls.Visible = True
Set newbook = newxls.workbooks.Add
Set newsheet = newbook.worksheets(1)
End Sub

这段代码创建的excel到底有没有路径,有的话在哪里?可以指定路基创建不?

另外可以用ado创建的excel对象不?利用VBA与利用ado更改excel那个比较好一点?我发现 ado更改怎么那么慢?

最佳答案
  • 五星知识达人网友:佘樂
  • 2021-05-01 00:40

没有路径,一定说有的话就是EXCEL默认保存路径,在选项中可见。如果想指定就需更改EXCEL的默认路径。因为你的工作表是一个新建工作表,必须保存后才有自已的路径。


Dim newxls As Excel.Application
Dim newbook As Excel.Workbook
Dim newsheet As Excel.Worksheet
Set newxls = CreateObject("Excel.Application")
newxls.Visible = True
Set newbook = newxls.Workbooks.Add
Set newsheet = newbook.Worksheets(1)
newsheet.SaveAs Filename:="C:\Documents and Settings\xd\桌面\Book1.xls"

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯