vb写入excel显示 下标越界
代码如下:PrivateSubCommand1_Click()DimxlsAsNewExcel.ApplicationDimxlbookAsExcel.WorkbookD...
代码如下:
Private Sub Command1_Click()
Dim xls As New Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlbook = xls.Workbooks.Open("d:\shuju.xls")
Set xlsheet = xlbook.Sheets("sheet1")
xlsheet.Cells(1, 1) = "aa"
xlsheet.Cells(1, 2) = "bb"
xlsheet.Cells(2, 1) = "cc"
xlsheet.Cells(2, 2) = "dd"
xlbook.Close (True)
xls.Quit
Set xlsheet = Nothing
Set xlbook = Nothing
Set xls = Nothing
End Sub
运行程序 显示 实时错误“9” 下标越界,这是什么情况,麻烦给解决下 展开
Private Sub Command1_Click()
Dim xls As New Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlbook = xls.Workbooks.Open("d:\shuju.xls")
Set xlsheet = xlbook.Sheets("sheet1")
xlsheet.Cells(1, 1) = "aa"
xlsheet.Cells(1, 2) = "bb"
xlsheet.Cells(2, 1) = "cc"
xlsheet.Cells(2, 2) = "dd"
xlbook.Close (True)
xls.Quit
Set xlsheet = Nothing
Set xlbook = Nothing
Set xls = Nothing
End Sub
运行程序 显示 实时错误“9” 下标越界,这是什么情况,麻烦给解决下 展开
展开全部
Set xlbook = xls.Workbooks.Open("d:\shuju.xls")
改为
xls.Workbooks.Open "d:\shuju.xls"
Set xlbook = xls.Workbooks("shuju.xls")
-----------
另外野链毁,sheet表名不区分大唤态小颂备写
---------------
xlbook.Close (True)
这句 的括号不要,参数用空格隔开
xlbook.Close True
改为
xls.Workbooks.Open "d:\shuju.xls"
Set xlbook = xls.Workbooks("shuju.xls")
-----------
另外野链毁,sheet表名不区分大唤态小颂备写
---------------
xlbook.Close (True)
这句 的括号不要,参数用空格隔开
xlbook.Close True
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的目标文件shuju.xls sheet1 表格的名字不是sheet1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似Sheets集合里没有叫"统计表"厅悔的造成,试试把默认的名字“庆缺Sheet1”改成“统计表”誉伏辩,或者把程序里“统计表”改成“Sheet1”。下面的“调查问卷”如法炮制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询