- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Baisc 6.0操作Excel2003-最全使用说明供参习
预备知识和操作
在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“Microsoft Excel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。
因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。
第一层:Application对象,即Excel本身;
第二层:workbooks对象集,指Excel的工作簿文件
第三层:worksheets对象集,表示的是Excel的一个工作表;
第四层:Cells和Range对象,指向Excel工作表中的单元格。
1从工程菜单中选择引用栏;选择Microsoft Excel 11.0 Object Library(EXCEL2003),然后选择 确定。
2关键代码
Dim newxls As Excel.Application
Dim newbook As Excel.Workbook
Dim newsheet As Excel.Worksheet
Set newxls=CreatObject(Excel.Application)
Set newbook=newxls.Worksbooks.Add
Set newsheet=newbook.Worksheets(1)
newxls.Visible = True 这一句很关键,编程语言中show和visible应该还起初始化的作用。
newxls.Workbooks.Open FileName:=App.Path 备件库存查询 + mydate + .xls
3 newxls.Visible := True 显示当前窗口
4 newxls.Caption := 应用程序调用 Microsoft Excel 更改 Excel 标题栏
5 newxls.Workbooks.Add 添加新工作簿
6 newxls.Workbooks.Open(C:\Excel\Demo.xls) 打开已存在的工作簿
newxls.Workbooks.Open FileName:=App.Path 备件库存查询 + mydate + .xls
7 newxls.WorkSheets[2].Activate 设置第2个工作表为活动工作表
newxls.WorkSheets[Sheet2].Activate
8 newxls.Cells[1,4].Value := 第一行第四列 给单元格赋值
newsheet.Cells(1, 4) = 备件名称
9 newxls.ActiveSheet.Columns[1].ColumnsWidth := 5设置指定列的宽度单位:字符个数以第一列为例
10 newxls.ActiveSheet.Rows[2].RowHeight := 1/0.035; // 1厘米
设置指定行的高度,单位为磅,1磅=0.035厘米,以第二行为例
11 在第8行之前插入分页符
newxls.WorkSheets[1].Rows[8].PageBreak := 1
在第4列之前删除分页符
newxls.ActiveSheet.Columns[4].PageBreak := 0
12 关键代码
Visual Basic6.0在excel中的range方法
Sub Random()
Dim myRange As Range
Set myRange = Worksheets(Sheet1).Range(A1:D5) 注意区域Range为二四象限对角线区域
myRange.Formula = =RAND()
myRange.Font.Bold = True
End Sub
13 关键代码
Row = ActiveSheet.Range(A1:A679).Find(1-101).Row如果找不到1-101会崩溃
Dim c As Range
Set c=ActiveSheet.Range(A1:A679).Find(1-101)
If Not c Is Nothing Then 找到
Set Row=c.Row
Else 找不到
加入自已要处理的语句
End If
14 newxls.ActiveSheet.Range[B3:D4].Borders[2].Weight
原创力文档


文档评论(0)