在VB中如何将采集的数据按行保存到一个excel文本中,也就是说采集一次在excel中放一行。
2个回答
展开全部
这个首先我找出最后的空行i = Sheet1.UsedRange.Rows.Count+1,那么ROW(i)就是空行,然后range("A"&i)=你要采集的值,如=textbox1.text
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原来放在啥地方?数组还是什么控件中?为什么不肯说出来?
更多追问追答
追问
采集的数据放在了一个数组中了
追答
Dim aa(29, 29) As Integer
Private Sub Command1_Click()
Dim XlApp As New Excel.Application
Dim xlBook As New Excel.Workbook
Dim xlSheet As New Excel.Worksheet
XlApp.Visible = True
Set xlBook = XlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlSheet.Range(xlSheet.Cells(LBound(aa, 1) + 1, LBound(aa, 2) + 1), xlSheet.Cells(UBound(aa, 1) + 1, UBound(aa, 2) + 1)).Value = aa
Erase aa '要释放数组,免得占用内存
End Sub
Private Sub Form_Load()
For i = LBound(aa, 1) To UBound(aa, 1)
For j = LBound(aa, 2) To UBound(aa, 2)
aa(i, j) = i * j
Next
Next i
End Sub
原创代码,第一次发布,建议采纳,欢迎加分
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询