打开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. 为什么我markdown里的数学公式全崩了???

    目录 try a try ac is ok Typecho博客 https://www.diyifanwen.com/fanwen/dangyuanxindetihui/2665516.htm htt ...

  2. PAT_A1131#Subway Map

    Source: PAT A1131 Subway Map (30 分) Description: In the big cities, the subway systems always look s ...

  3. PAT甲级——A1141 PATRankingofInstitution

    After each PAT, the PAT Center will announce the ranking of institutions based on their students' pe ...

  4. vue input框type=number 保留两位小数自定义组件

    第一步:自定义组件MyNumberInput.vue<template> <input class="numberInput" type="number ...

  5. python base64编码实现

    alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" def encode(b ...

  6. Android组件内核之组件间通信方案(四)上篇

    阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680本篇文章将先从以下三个内容来介绍通信方案: [Activity与Fragm ...

  7. Scrapy框架: pipelines.py设置

    保存数据到json文件 # -*- coding: utf-8 -*- # Define your item pipelines here # # Don't forget to add your p ...

  8. zabbix--External checks 外部命令检测

    概述zabbix server 运行脚本或者二进制文件来执行外部检测,外部检测不需要在被监控端运行任何 agentditem key 语法如下: 参数 定义 script shell 脚本或者二进制文 ...

  9. Hooks初探

    一.创建自己的HOOkS,并进行封装 二.创建自己的HOOkS,并进行封装

  10. idea的spring配置

    开始使用idea,开始的时候把相关的插件都禁用了,导致在建项目和configuration的时候不出现spring相关字样 到plugins中找到installed的插件,查看spring boot ...