打开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. Java 从入门到进阶之路(十七)

    在之前的文章我们介绍了一下 Java 中类的内部类,本章我们来看一下 Java 中的正则表达式. 在任何一种语言中,都绕不开正则表达式,而且大部分语言的正则表达式都有预定义的字符集,且预定义的字符集也 ...

  2. 75、python学习第一篇

    1.sys包下边的argv方法,从控制台获取数据 ''' Created on 2017年4月8日 @author: weizhen ''' import sys One = [" * &q ...

  3. 关于sql中日期操作

    select * from account where  DAYOFWEEK('2019-11-30') =7 limit 10 DAYOFWEEK对应结果: 周日:1 周一:2 周二:3 周三:4 ...

  4. Rust <2>:函数、方法与注释的格式

    rust 函数定义格式如下: fn function_name(a: i64, b: u32, c: bool) -> (d: f64, e: &str) { ... (1, " ...

  5. PAT甲级——A1152 GoogleRecruitment【20】

    In July 2004, Google posted on a giant billboard along Highway 101 in Silicon Valley (shown in the p ...

  6. flask中配置并使用mongodb

    在你安装并运行了mongodb的情况下: 随便在一个文件中写入以下代码: import pymongo client = pymongo.MongoClient(host="localhos ...

  7. android中的原始资源的使用

    原始资源可以放在两个地方: 1.位于/res/raw目录下,android SDK会处理该目录下的原始资源,android SDK会在R清单类中为该目录下的资源生成一个索引项. 2.位于/assets ...

  8. 视频专家之路【四】:ffmpeg简单实战之获取属性

    本文是听了雷宵骅大神的课之后的总结,部分内容借用了其PPT的内容,如有侵权请告知删除. 雷宵骅大神的博客为:https://blog.csdn.net/leixiaohua1020 本节的目的正式开始 ...

  9. Ubuntu更换阿里云数据源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list 将里面的内容全部删除修改成 ...

  10. web.xml中配置——加载spring容器

    <context-param> <param-name>contextConfigLocation</param-name> <param-value> ...