VBS 操作Excel的常用方法

创建并操作Excel对象。

'使用ComObj创建Excel对象
oExcel = CreateObject( "Excel.Application" ) 
'显示当前窗口 
oExcel.Visible = True 
'更改标题栏
oExcel.Caption = "XXX" 
'新建
oExcel.WorkBooks.Add
'打开
oExcel.WorkBooks.Open("C:\1.xls")
'保存
if not oExcel.ActiveWorkBook.Saved then 
oExcel.ActiveSheet.PrintPreview 
'另存为
oExcel.SaveAs( "C:\1.xls" )
'放弃存盘 
oExcel.ActiveWorkBook.Saved = True
'关闭: 
oExcel.WorkBooks.Close
'退出
oExcel.Quit

 

操作表。

'激活
oExcel.WorkSheets(2).Activate 
oExcel.WorksSheets( "Sheet2" ).Activate
'选择当第一个工作薄第一个工作表 
Set oSheet=oExcel.Workbooks(1).Worksheets(1) 
'复制
oExcel.ActiveSheet.Used.Range.Copy 
oExcel.ActiveSheet.Range( "A1:E2" ).Copy
'粘贴
oExcel.ActiveSheet.Range.( "A1" ).PasteSpecial 
oExcel.ActiveSheet.Range.PasteSpecial
'边框线宽度: 
oExcel.ActiveSheet.Range( "B3:D4" ).Borders(2).Weight = 3  'Border数组成员:1-左 2-右 3-顶 4-底 5-斜( \ ) 6-斜( / )

 

操作行。

'插入
oExcel.ActiveSheet.Rows(2).Insert 
'删除
oExcel.ActiveSheet.Rows(2).Delete 
'设置高度,以第二行为例: 
oExcel.ActiveSheet.Rows(2).RowHeight = 1/0.035 '单位:磅,1磅=0.035厘米
'设置第一行字体属性
oExcel.ActiveSheet.Rows(1).Font.Name = "隶书" 
oExcel.ActiveSheet.Rows(1).Font.Color = clBlue 
oExcel.ActiveSheet.Rows(1).Font.Bold = True 
oExcel.ActiveSheet.Rows(1).Font.UnderLine = True

 

操作列。

'设置宽度,以第一列为例: 
oExcel.ActiveSheet.Columns(1).ColumnsWidth = 5    '单位:字符个数
'插入
oExcel.ActiveSheet.Columns(1).Insert 
'删除
oExcel.ActiveSheet.Columns(1).Delete

 

操作单元格。

'赋值
oExcel.Cells(1,4).Value = "ABC" 
'清除单元格公式
oExcel.ActiveSheet.Cells(1,4).ClearContents

 

页面格式设置。

'插入分页符
oExcel.WorkSheets(1).Rows(8).PageBreak = 1 
'删除分页符
oExcel.ActiveSheet.Columns(4).PageBreak = 0 
'页面设置
'页眉
oExcel.ActiveSheet.PageSetup.CenterHeader = "ABC" 
'页脚
oExcel.ActiveSheet.PageSetup.CenterFooter = "第&P页" 
'页眉到顶端边距2cm
oExcel.ActiveSheet.PageSetup.HeaderMargin = 2/0.035 
'页脚到底端边距3cm
oExcel.ActiveSheet.PageSetup.HeaderMargin = 3/0.035 
'顶边距2cm
oExcel.ActiveSheet.PageSetup.TopMargin = 2/0.035 
'底边距2cm
oExcel.ActiveSheet.PageSetup.BottomMargin = 2/0.035 
'左边距2cm
oExcel.ActiveSheet.PageSetup.LeftMargin = 2/0.035 
'右边距2cm
oExcel.ActiveSheet.PageSetup.RightMargin = 2/0.035 
'水平居中
oExcel.ActiveSheet.PageSetup.CenterHorizontally = 2/0.035 
'垂直居中
oExcel.ActiveSheet.PageSetup.CenterVertically = 2/0.035 
'打印单元格网线
oExcel.ActiveSheet.PageSetup.PrintGridLines = True
'打印预览工作表 
oExcel.ActiveSheet.PrintPreview 
'打印输出工作表
oExcel.ActiveSheet.PrintOut

 

基本上,操作的方法等同于在Excel VBA中使用的方法。如果有一些方法不是很清楚,也可以使用[宏录制]命令,先录制下来,再进行语句修改。~

转载于:https://www.cnblogs.com/luciakally/p/6632268.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WINCC VBS操作EXCEL可以使用Microsoft Excel对象库来实现。你可以使用VBS脚本来创建、打开、读取和写入Excel文件。下面是一个简单的示例代码,演示如何使用VBS脚本在WINCC中操作Excel: ```vbscript ' 创建Excel对象 Dim excelApp Set excelApp = CreateObject("Excel.Application") ' 打开Excel文件 Dim excelWorkbook Set excelWorkbook = excelApp.Workbooks.Open("C:\path\to\your\file.xlsx") ' 操作Excel文件 ' 例如,读取单元格A1的值 Dim value value = excelWorkbook.Sheets(1).Range("A1").Value ' 写入单元格B1的值 excelWorkbook.Sheets(1).Range("B1").Value = "Hello, World!" ' 保存并关闭Excel文件 excelWorkbook.Save excelWorkbook.Close ' 释放Excel对象 Set excelWorkbook = Nothing Set excelApp = Nothing ``` 请注意,你需要根据你的实际情况修改文件路径和操作的单元格范围。此外,你还可以使用其他Excel对象库提供的功能来实现更复杂的操作,如复制粘贴数据、创建图表等。希望这个示例能帮到你! #### 引用[.reference_title] - *1* [wincc里vbs脚本](https://blog.csdn.net/m0_70446985/article/details/129145376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vbs保存Excel 怎样用VBS关闭EXCEL](https://blog.csdn.net/weixin_39601056/article/details/117970998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值