VB中如何使用EXCEL控件(sheet1控件)来导入EXCEL数据
我之前用VBA写了一个工作表,用的时候把数据粘贴进去自动转换坐标文件,使用过程中时常会因为错误的保存造成代码运行出错,而且用起来不方便。现在我想用VB加载excel控件(...
我之前用VBA写了一个工作表,用的时候把数据粘贴进去自动转换坐标文件,使用过程中时常会因为错误的保存造成代码运行出错,而且用起来不方便。现在我想用VB加载excel控件(如图所示),用excel打开源文件,不用复制粘贴了,再把VBA的代码移植到VB上,直接在VB中处理好数据再输出就可以了图2中是用OLE链接对象的方法,不太好用,打开文件的速度非常慢,而且加载出来的excel只显示10行(如图3所示),只能在编辑状态下手动拖放窗口大小。图4中是直接获取sheet1控件的属性的,但是运行到第三行的时候提示内存溢出希望各位有能力的大神帮忙看看如何实现用VB里的sheet1控件导入EXCEL内容并且可以对内容进行编辑的方法,或者用OLE如何加快导入速度和解决只显示10行的问题,又或者解决图4中内存溢出的问题另外还有几个要求:1:不用VB的其他表格去实现该功能,因为我VBA的代码没办法移植,代码有很多。重写太复杂2:不用VB后台操作EXCEL的方法,要再VB中处理数据,而不是用VB去操作EXCEL处理数据麻烦各位了 网上查找了很久,似乎很少有人用这个方法去处理数据,但是我目前想到的使用excel控件是最好的办法了
展开
1个回答
2017-01-14
展开全部
你的题目是“VB中如何使用EXCEL控件(sheet1控件)来导入EXCEL数据“
但要求是:”另外还有几个要求:
1:不用VB的其他表格去实现该功能,因为我VBA的代码没办法移植,代码有很多。重写太复杂
2:不用VB后台操作EXCEL的方法,要再VB中处理数据,而不是用VB去操作EXCEL处理数据”
好像不行吧,使用VB导入Excel,但又不希望使用VB控件,你认为可能吗?
其实使用VB导入Excel,不是特别复杂,很简单的,不像VBA。
但要求是:”另外还有几个要求:
1:不用VB的其他表格去实现该功能,因为我VBA的代码没办法移植,代码有很多。重写太复杂
2:不用VB后台操作EXCEL的方法,要再VB中处理数据,而不是用VB去操作EXCEL处理数据”
好像不行吧,使用VB导入Excel,但又不希望使用VB控件,你认为可能吗?
其实使用VB导入Excel,不是特别复杂,很简单的,不像VBA。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询