VB编程如何实现将VB程序运算结果有序输出在Excel里?

2024-12-31 18:08:30
推荐回答(4个)
回答1:

Dim VBExcel As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
dim i as integer
Set VBExcel = New Excel.Application
Set xlBook = VBExcel.Workbooks.Open("此处写你的EXL文件名的绝对地址")
Set xlSheet = xlBook.Worksheets("sheet1") '选择表sheet1
xlSheet.Activate
for i=1 to 100
xlSheet.cells(1,2)=1234 '这句将数据输出到指定的Excel单元格(第一行,第二列)
next i
xlBook.save
xlBook.close

他们间的一些命令是如何识别的?———我也不知道,只知道是发送数据流信息。

Dim xlApp As Excel.Application定义xlApp为一个Excel应用程序类(或实例吧)

回答2:

你到Excel中录制一个宏,然后就可以仿照宏里面的命令来做你要做的事情了。
录制宏的意思就是把你对Excel的一些操作变为vba命令。
首先你要在vb中添加一个Excel的引用,才可以用二楼的那些程序。
Dim VBExcel As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
=====基本思想你可以理解为在vb中调用Excel的命令集(宏),来对Excel来操作,学习参考资料就是先学学宏,里面的命令和vb很相似的。然后随便在网上看看怎么在vb里对excel进行操作。二楼的算是最简单的一种。

回答3:

xlApp As Excel.Application表示定义一个Excel程序变量xlApp.
我建议你将你的VB工程转化为Excel中的VBA工程,直接在Excel中运行。

回答4:

指定单元格名称:range("A1")=22
指定单元格相对位置:cells(1,1)=22