




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VBS操作Excel常见方法dim oExcel,oWb,oSheetSet oExcel= CreateObject("Excel.Application"Set oSheet = oWb.Sheets("Sheet1"MsgBox oSheet.Range("B2".Value '#提取单元格B2内容'.3、如果是XP系统,可以使用如下代码Dim objFileDlgSet objFileDlg = CreateObject("UserAccounts.CommonDialog" objFile
2、Dlg.Filter = "Excel File (*.xls |*.xls"If objFileDlg.ShowOpen Thenmsgbox "您选择的文件是:" & objFileDlg.FileName & vbCrLfEnd IfVBS控制Excel的一些常见方法:(一 使用动态创建的方法首先创建 Excel 对象,使用ComObj:oExcel = CreateObject( "Excel.Application" 1 显示当前窗口:oExcel.Visible = True2 更改 Excel 标题栏:o
3、Excel.Caption = "应用程序调用 Microsoft Excel"3 添加新工作簿:4 打开已存在的工作簿:5 设置第2个工作表为活动工作表:oExcel.WorkSheets(2.Activate或oExcel.WorksSheets( "Sheet2" .Activate6 给单元格赋值:oExcel.Cells(1,4.Value = "第一行第四列"7 设置指定列的宽度(单位:字符个数,以第一列为例:9 在第8行之前插入分页符:oExcel.WorkSheets(1.Rows(8.PageBreak = 110
4、在第8列之前删除分页符:11 指定边框线宽度:12 清除第一行第四列单元格公式:13 设置第一行字体属性:14 进行页面设置:a.页眉:b.页脚:c.页眉到顶端边距2cm:d.页脚到底端边距3cm:e.顶边距2cm:f.底边距2cm:g.左边距2cm:h.右边距2cm:i.页面水平居中:15 拷贝操作:a.拷贝整个工作表:b.拷贝指定区域:c.从A1位置开始粘贴:d.从文件尾部开始粘贴:16 插入一行或一列:17 删除一行或一列:18 打印预览工作表:19 打印输出工作表:20 工作表保存:21 工作表另存为:oExcel.SaveAs( "C:ExcelDemo1.xls"
5、; 22 放弃存盘:23 关闭工作簿:24 退出 Excel:oExcel.Quit(二 使用VBS 控制Excle二维图1选择当第一个工作薄第一个工作表set oSheet=oExcel.Workbooks(1.Worksheets(12增加一个二维图3选择二维图的形态4给二维图赋值range="sheet1!r2c3:r3c9"series.add range,true5加上二维图的标题6改变二维图的标题字体大小7给二维图加下标说明8给二维图加左标说明9给二维图加右标说明10改变二维图的显示区大小如何用vbs把excel的单元格数据写到txt复制代码代码如下:WScri
6、pt.Arguments(0Set a = CreateObject("Excel.Application"If Filename = "" ThenFilename = a.GetOpenFilename("Excel Files (*.xls, *.xls"If VarType(Filename = vbBoolean ThenMsgBox "Excel2Txt用于将Excel文件的每个Sheet保存为一个文本文件。" & vbCr & vbLf & vbCr & vbLf &a
7、mp; "用法: Excel2Txt filename.xls 或在对话框中打开Excel文件。"WScript.QuitEnd IfEnd Ifn = Replace(Replace(w.Name, ".xls", "", ".XLS", ""a.DisplayAlerts = FalseFor Each s In w.Sheetss.SaveAs w.Path & "" & n & "_" & s.Name &
8、".txt", 20Nexta.Quit把以上代码存为Excel2Txt.vbs双击执行就行了VBS操作Excel复制代码代码如下:("E:DOCHewl领域模型.xls" '打开文件strToBeWrited = "-" & vbcrlf & _"- Generated by ScriptGenerator -" & vbcrlf & _"-" & vbcrlf & vbcrlfSet my = CreateObject("Ex
9、cel.Sheet" '新建sheet对象For Each my In objWorkbook.WorkSheets '遍历sheetIf my.Name = "目录" or my.Name = "SecondHandHouse" Then'do nothingElse'Wscript.Echo my.Name '获得sheet名字'strToBeWrited = strToBeWrited & "create table " & my.Name & v
10、bcrlfstrToBeWrited = strToBeWrited &"/*= =*/" & vbcrlfstrToBeWrited = strToBeWrited & "/* Table: " & my.Name & " */" & vbcrlfstrToBeWrited = strToBeWrited &"/*= =*/" & vbcrlfstrToBeWrited = strToBeWrited & "create table
11、 " & my.Name & " (" & vbcrlfrowNum = 3Do Until my.Cells(rowNum,1.Value = ""'Wscript.Echo "sAMAccountName: " & my.Cells(rowNum, 2.Value strToBeWrited = strToBeWrited & " " & my.Cells(rowNum,2.Value & " " & my.C
12、ells(rowNum,3.Value & " not null"If not my.Cells(rowNum,9.Value = "" ThenstrToBeWrited = strToBeWrited & " default " &my.Cells(rowNum,9.ValueEnd IfstrToBeWrited = strToBeWrited & "," & vbcrlfrowNum = rowNum + 1LoopstrToBeWrited = strToBeWri
13、ted & " constraint PK_" & my.Name & " primary key (id" & vbcrlfstrToBeWrited = strToBeWrited & "" & vbcrlfEnd IfstrToBeWrited = strToBeWrited & vbcrlfNextFor Each my In objWorkbook.WorkSheets '遍历sheetIf my.Name = "目录" or my.Name = "SecondHandHouse" Then'do nothingElse因为在 EXCEL 的 VBA 中,“Rows”、“Columns”、“Cells”属性返回的都是 Range 对 象,所以对它们的应用可以等同 Range 对象的应用。 例如:你在 EXCEL 的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子信息用高纯铝企业ESG实践与创新战略研究报告
- 上海劳动合同标准文本
- l楼梯拆除合同样本
- 亚马逊工厂采购合同样本
- 加盟公司合同标准文本
- 加工承揽维修合同范例
- 劳动合同标准文本修订
- 北京个人公寓买卖合同样本
- 劳务队伍合同样本
- 刑事委托辩护合同标准文本
- 2024年度高速公路机电设备维护合同:某机电公司负责某段高速公路的机电设备维护2篇
- 中考道德与法治复习题型专项漫画式课件
- DB21-T 2885-2023 居住建筑节能设计标准
- 小学二年级-心理健康教育-10-我能坚持-教学课件
- 标准离婚协议书格式样本模板
- 电池制造工(电池(组)装配工)行业职业技能竞赛理论考试题库及答案
- 基于“三新”背景下的2025届新高考物理复习备考策略-课件
- 2024年海洋知识竞赛题库及答案(共70题)
- 应急管理数据标准化与共享
- Unit 5 Humans and nature Lesson 3 Race to the Pole 教学设计-2023-2024学年高中英语北师大版(2019)必修第二册
- 【冲刺版】烟草招聘考试模拟笔试试题(综合能力测试卷)和答案解析
评论
0/150
提交评论