Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44052
  • 博文数量: 7
  • 博客积分: 142
  • 博客等级: 入伍新兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-13 15:24
文章分类
文章存档

2012年(7)

我的朋友

分类: WINDOWS

2012-01-10 15:19:11

最近在检查fab switchs的状态,用vbs脚本每天自动抓取,但是每台设备都会生成一个log文件,于是想把所有的log文件合并到一个excel工作簿中。
vbs代码如下:
Dim oExcel
Dim oExcel1
Dim oExcel2
Set oExcel = WScript.CreateObject("Excel.Application")
oExcel.visible=true
Set oExcel1 = oExcel.Workbooks.Open("path1",true) //path1源excel工作簿
Set oExcel2 = oExcel.Workbooks.Open("path2",false)//path2目标excel工作簿
oExcel1.Sheets(1).Activate
oExcel2.Sheets(1).Activate
oExcel1.ActiveSheet.UsedRange.Copy //坑爹的百度是这样写得:oExcel1.ActiveSheet.Used.Range.Copy,中间多了一个点,就是这个点,搞了半天
oExcel2.ActiveSheet.Range("A1").PasteSpecial

oExcel1.close
Set oExcel1 = Nothing
oExcel2.Save
oExcel2.close
Set oExcel2 = Nothing
oExcel.quit
 
阅读(8000) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~