vb与excel

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:32:10
请教各位VB高手,在VB中能不能把EXCEL中的数据导入然后经过处理再导出.
比如说我要做个程序,这个程序能实现从EXCEL导入学生的几门功课成绩,然后计算出学生的总分平均分等等,然后再导出
哈,还有其他的功能,向每门功课的前10名前20名..的平均分,还有基准等等

可以的,引用EXCEL或是添加OFFICE控件都行..

弱弱的问: 计算总分啥的,不能在EXCEL完成么? 这么麻烦呵..

呵呵,我也补充: 不是吹EXCEL的强大,很多功能.连VBA都不需要,EXCEL自己都能解决,比如你说的东西呵.

专家很牛的,说的也很对,不过我也小补充一下:

他要做的其实就是用vb调用excel取值后,在vb里面进行算法,网上有好多这样的例子,挺简单的,都是固定格式,直接抄来用就可以了。
如果光用excel做报表就势必把软件和excel分开。而且做批量比较麻烦的说...

Dim xlApp As Object
Dim xlBook As Object
Dim xlSheet As Object

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)

..... 省略你要的操作(操作去excel录宏)

xlApp.Visible = True

用VBA吧。仅仅就这点任务没必要运用VB了。

你直接写EXCEL VBA代码也行啊

导入导出 可以直接用ADO调用 EXCEL

dim conn
dim conn2
set conn=CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\book1.mdb"

set conn2=CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsof