vb与excel
来源:百度知道 编辑:UC知道 时间:2024/05/14 19:32:10
比如说我要做个程序,这个程序能实现从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