with块变量未设置

weasteam 2008-02-21 04:37:39
Public miRNAerPath as String
Public miRNAerSpe as String

Private Sub AA()
for m=1 to 10
miRNAerPath="E:\" & m
miRNAerSpe="aaa" & m
Call GenomeIn
next
End Sub

Private Sub GenomeIn()
'===================建立文件夹===============================
Dim VBExcel As Excel.Application
'创建excel book
Set VBExcel = CreateObject("Excel.Application")
VBExcel.Visible = True
With VBExcel
.Workbooks.Add
ActiveWorkbook.SaveAs miRNAerPath & "\" & miRNAerSpe & "\" & miRNAerSpe & ".xls"
Call GenomeInput
ActiveWorkbook.Close
.Quit
End With
End Sub

请问一下,运行中当m大于2时总是出现“with块变量未设置”,调试时在上面红色那一句。我不清楚什么东西没有加载,请大家帮我修改一下。
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weasteam 2008-02-24
  • 打赏
  • 举报
回复
问题已经解决了,把其中的ActiveWorkbook改成Workbooks(1)就行了。
weasteam 2008-02-21
  • 打赏
  • 举报
回复
55~~试了myhongye 的方法还是不行,我甚至在Set VBExcel = CreateObject("Excel.Application") 之前也加了那一句,也没用。
红叶哥 2008-02-21
  • 打赏
  • 举报
回复
End With

Set VBExcel= Nothing 增加一句

End Sub
weasteam 2008-02-21
  • 打赏
  • 举报
回复
smalle,试了,还是一样的问题。
smalle 2008-02-21
  • 打赏
  • 举报
回复
试一下这样
dim xlsDestBook As Excel.Workbook
set xlsDestBook =VBExcel.Workbooks.Add()
xlsDestBook.SaveAs "e:\1.xls"
weasteam 2008-02-21
  • 打赏
  • 举报
回复
同时出现错误‘462’
远程服务器不存在或不能使用
weasteam 2008-02-21
  • 打赏
  • 举报
回复
With VBExcel
.Workbooks.Add
这里的.add就创建了呀
zzyong00 2008-02-21
  • 打赏
  • 举报
回复
ActiveWorkbook在哪创建的?

7,765

社区成员

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

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