打开excel及新建工作薄

''  2. Method
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' 2.1 CreateObject Method
' 语法:CreateObject(appname.objectType, [servename])
' 解释:appname, 必要, Variant(字符串)。提供该对象的应用程序名。
' objecttype, 必要,Variant。带创建对象的类型或是类。
' servename,可选,Variant。要在其上创建对象的网络服务器名称。
'
' 说明:要创建ActiveX对象,只需将CreateObject返回的对象赋给一个对象变量:
' 例子:Set oExcel = CreateObject("Excel.Application") ' 声明一个对象变量,并使用动态创建方法创建该对象
Dim oExcel
Set oExcel = CreateObject("Excel.Application") ' 1) 使Excel可见
oExcel.Visible = true ' 2) 更改Excel标题栏
oExcel.caption = "qyx's vbs" ' 3) 添加一个新的工作薄
oExcel.workBooks.add ' 4) 打开已存在的工作薄
' oExcel.workbooks.open("d:\temp.xlsx") ' 5) 设置第2个工作页为活动工作表
oExcel.worksheets().activate
' 或者
' oExcel.worksheets("Sheet2").activate

单元格赋值及基本操作

' 6) 给单元格赋值
oExcel.cells(,).value = "This is column A, row 1" ' 7) 设置指定行的高度(单位:磅, 0.035cm)
oExcel.activeSheet.rows().rowHeight = /0.035 ' 1cm ' 8) 设置指定列的宽度(单位:字符个数)
oExcel.activeSheet.columns().columnWidth = ' 9) 在第8行之前插入分页符
oExcel.worksheets().rows().pagebreak = ' 10) 在第8列之前删除分页符
oExcel.worksheets().columns().pagebreak = ' 11) 指定边框线宽度
' 说明:1-左 2-右 3-顶 4-底 5-\ 6-/
oExcel.activeSheet.range("B3:D4").borders().weight = ' 12) 清除第1行第4列单元格公式
oExcel.activeSheet.cells(,).clearcontents
' oExcel.activeSheet.cells(1,4).value = "" ' 13) 设置第一行字体属性
oExcel.activeSheet.rows().font.name = "黑体"
oExcel.activesheet.rows().font.color = vbRed
oExcel.activeSheet.rows().font.bold = true
oExcel.activesheet.rows().font.underLine = true

页面设置

' 14) 页面设置
' a) 页眉
oExcel.activeSheet.pageSetup.centerHeader = "报表演示" ' b) 页脚
oExcel.activeSheet.pageSetup.centerFooter = "第&P页" ' c) 页眉到顶端边距2cm
oExcel.activeSheet.pageSetup.headerMargin = /0.035 ' d) 页脚到底端边距3cm
oExcel.activeSheet.pageSetup.footerMargin = /0.035 ' e) 顶边距2cm
oExcel.activeSheet.pageSetup.topMargin = /0.035 ' f) 底边距2cm
oExcel.activeSheet.pageSetup.bottomMargin = /0.035 ' g) 左边距2cm
oExcel.activeSheet.pageSetup.leftMargin = /0.035 ' h) 右边距2cm
oExcel.activeSheet.pageSetup.rightMargin = /0.035 ' i) 页眉水平居中
oExcel.activeSheet.pageSetup.centerVertically = /0.035 ' k) 打印单元格网线
oExcel.activeSheet.pageSetup.printGridLines = true

拷贝及粘贴操作

' 15) 拷贝与粘贴操作
' a) 拷贝整个工作表
' oExcel.activeSheet.copy ' 未测试 ' b) 拷贝指定区域
oExcel.activeSheet.range("A1:E2").copy ' c) 从A1位置开始粘贴
oExcel.activeSheet.range("A1").pasteSpecial ' d) 从文件尾部开始粘贴
' oExcel.activeSheet.range.pasteSpecial '未测试 ' 16) 插入一行或一列
oExcel.activeSheet.rows().insert
oExcel.activeSheet.columns().insert ' 17) 删除一行或一列
oExcel.activeSheet.rows().delete
oExcel.activeSheet.columns().delete

打印及预览

' 18) 打印预览工作表
oExcel.activeSheet.printPreview ' 19) 打印输出工作表
oExcel.activeSheet.printOut

保存及退出

'20) 工作表保存
oExcel.activeWorkBook.saveAs "d:\te.xls", 56 ' 21) 关闭退出
' 关闭工作薄
oExcel.activeWorkBook.close ' 使用应用程序对象的quit方法关闭Excel
oExcel.Quit ' 释放该对象变量
Set oExcel = Nothing

vbs 之 excel 使用VBScript 操作excel的更多相关文章

  1. NET平台下的Excel编程|C#操作Excel|Application和ApplicationClass的联系和区别

    NET平台下的Excel编程|C#操作Excel|Application和ApplicationClass的联系和区别 1. Interop含义Interop是互操作的含义.Microsoft.Off ...

  2. 如何在没有安装微软Excel环境下操作Excel文件?

    在以前接触的项目中,由于很多客户对微软Excel的操作比较熟练,客户经常要求系统支持对Excel文件的读写.用.NET传统方法对Excel进行读写时,往往会涉及到不同版本兼容的问题,导致在本地测试一切 ...

  3. Chimm.Excel —— 使用Java 操作 excel 模板文件生成 excel 文档

    Chimm.Excel -- 设置模板,填充数据,就完事儿了~ _____ _ _ _____ _ / __ \ | (_) | ___| | | | / \/ |__ _ _ __ ___ _ __ ...

  4. 【Python自动化Excel】pandas操作Excel的“分分合合”

    话说Excel数据表,分久必合.合久必分.Excel数据表的"分"与"合"是日常办公中常见的操作.手动操作并不困难,但数据量大了之后,重复性操作往往会令人崩溃. ...

  5. autoit 使用excel自带函数操作excel

    Looking into the includes <Excel.au3> helped shed some light on things. To summarize what I've ...

  6. Delphi操作Excel大全

    Delphi操作Excel大全 DELPHI操作excel(转)(一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp ...

  7. C#操作Excel文件(转)

    摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...

  8. C#使用oledb操作excel文件的方法

    本文实例讲述了C#使用oledb操作excel文件的方法.分享给大家供大家参考.具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel ...

  9. python基础(六)python操作excel

    一.python操作excel,python操作excel使用xlrd.xlwt和xlutils模块,xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的 ...

随机推荐

  1. jsp+js完成用户一定时间未操作就跳到登录页面

    <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" ...

  2. SQLSERVER 时间日期函数,查询今天日期、昨天、一个星期、半年前的数据

    今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where D ...

  3. HDU4578-Transformation-线段树的加、乘、变、次方操作

    Sample Input 5 5 3 3 5 7 1 2 4 4 4 1 5 2 2 2 5 8 4 3 5 3 0 0 Sample Output 307 7489 题意:给出n,m,表示该数有n个 ...

  4. POJ 3641 Pseudoprime numbers (数论+快速幂)

    题目链接:POJ 3641 Description Fermat's theorem states that for any prime number p and for any integer a ...

  5. Pandas Series数据结构基本操作

    >>> import pandas >>> import numpy as np >>> from pandas import Series,Da ...

  6. 力扣算法题—148sort-list

    Sort a linked list in O(n log n) time using constant space complexity. Example 1: Input: 4->2-> ...

  7. list列表操作(创建、增加、删除、取值)

    list ####(一)列表的创建[].追加(append,extend,insert).删除(remove.del.poop).修改 ##创建一个空列表.一个字符串列表.一个数字列表 lis0 = ...

  8. 使用font-size:0px 来制作跨浏览器的inline-block css属性

    如果排列的元素是等高的话,相信很多人都会使用浮动来布局,不过如果元素不等高的话,不添加多余的标签,浮动布局是很难实现下图中的效果.如果遇到这种情况,可以使用inline-block来布局. 现代浏览器 ...

  9. idea下远程debug配置

    一. 背景: 在测试工作中,为方便发现代码中的逻辑问题,尝试使用远程debug模式,在测试过程中走查代码,不仅可以辅助测试减少与开发的沟通成本,更便于了解业务提升测试深度. 二. 配置方式: 1. 调 ...

  10. Python matplotlib 交互模式

    在交互模式下一定要执行plt.pause(0.0001)  才会显示图像