社区
数据库(包含打印,安装,报表)
帖子详情
关于用VB控件EXCEL
mingday
2002-12-27 12:57:22
我最近要做一项目,对方用的是EXCEL,我想问问大家,VB使用EXCEL这方面的技术
谢谢谢
...全文
273
2
打赏
收藏
关于用VB控件EXCEL
我最近要做一项目,对方用的是EXCEL,我想问问大家,VB使用EXCEL这方面的技术 谢谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmcpu
2002-12-28
打赏
举报
回复
---- Excel是一个优秀的电子表格软件,如果你编的程序需要以报表的形式显示最终结果,它会是个不错的选择。你可以通过VB控制Excel显示数据表格。如果你不愿意深入了解Excel这些琐碎的细节,也不是没有权宜之计:你可以打开Excel中的工具→宏→录制新宏,然后进行手工操作,结束后把所录的宏代码贴进你的VB程序就行。这样得到的程序一般都能正常运行,但其中的宏代码往往不够简洁,效率和可读性都不高。
---- Excel编程碰到的第一个问题是表头。有时表头的形式比较复杂,需要横向或纵向合并单元格。请放心,只要没有斜杠,Excel都能应付得了。
---- 例如合并A2~A5这4个单元格,你录制的宏代码会是这样:
Range("A2:A5").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.ShrinkToFit = False
.MergeCells = False
End With
Selection.Merge
---- 而自己编程只要一句 Range.(“A2:A5”).mergecells=True 就可以解决问题。
---- 表头形式定了,再就是表头的内容。如果单元格中的文本长度超过了列宽,往往只能显示部分内容,行尾那一格的内容则会“越境”进入右边那个空白单元格,很不美观。这个问题可以通过在程序中设置列宽加以解决。
---- Columns(14).columnwidth=12 ‘设置第14列列宽为12(缺省列宽为8.38)
---- 如果你不愿意劳神去逐列估计实际所需的列宽,干脆来一行
---- Columns(“a:i”).autofit ‘a到i列自动调整列宽
---- 让Excel随机应变吧。
---- 但也许你不喜欢这种方法,认为表头撑大了列宽,弄得浏览一张小表格还得向右滚动,太不方便了。要是能保持默认列宽,让文本自动换行就好了。没问题,Excel包你满意。
---- Rows(3).WrapText=True ‘让第三行各单元格中的文本自动换行
---- 不过你最好再加一句 Rows(3) .VerticalAlignment = xlTop 让表头自动向上对齐,这样比较符合习惯。
---- 你还可以给表头打上底色,让你的读者不至于看了打哈欠。
---- Rows(2). Interior .ColorIndex = 5 '设置第2行底色为蓝色
---- 再给表格的标题上色,这样更醒目一点。
---- Rows(1).Font.ColorIndex=4
---- 表头完成后该填数据了,一个一个地填实在是太慢了,如果你的数据是存放在一个二维数组中,那问题就简单多了。
Dim Data(3,4)
………… ‘数据处理
Range(“a2:d4”).Value=Data
---- 这样可以一次填入一个表的所有数据,够快了吧!不过提醒一句,Range对象大小最好与数组匹配,小了无法显示所有数据,大了则会在空白单元格只填入“N/A”表示没有取
triken
2002-12-28
打赏
举报
回复
直接用EXCEL宏程序编写
VB
控制
Excel
中插入的ActiveX
控件
VB
控制
Excel
中插入的ActiveX
控件
,简单易懂,利于新手。
VB
导出
excel
可用
控件
VB
导出
excel
可用
控件
,非常好用,亲测可用。
VB
.NET开发
Excel
插件实例课程
手把手教您如何快速开发一个属于自己的
Excel
插件,制作
Excel
众多功能,办公自动化,高效率办公,开发一个个性化的
excel
插件。我会从头到尾开始教学,开发过程常遇到什么问题,该如何解决。记录我开发
excel
插件的案例...
VB
读取
Excel
表格数据并在ListView
控件
中显示
VB
读取
Excel
表格数据并在ListView
控件
中显示
VB
Fl
exCel
l
控件
生成
Excel
表格效果.rar
VB
Fl
exCel
l
控件
生成
Excel
表格效果,Fl
exCel
l表格制作系统,自学
VB
一年有余,深知编程之苦之乐,有时为某一功能的实现要花费许多时间,概因周围无可交流人员。为使后学者在某些方面少走弯路,特制作此软件,并公布源...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章