vbs写excel指定区域,报缺少Environment对象

问题描述

vbs写excel指定区域,报缺少Environment对象
Public Function WriteRep(sStatussDetailsxmlpath)
Dim fso
Dim oExcel
Dim ExcelFile
Dim TestcaseName
Dim objWorkBook
Dim objSheet
Dim NewTC
Dim Status
Dim Environment
Set fso = CreateObject(""scripting.FileSystemObject"")
Set oExcel = CreateObject(""Excel.Application"")
Status=UCase(sStatus)
oExcel.Visible = false 'True
TestcaseName = GetXmlNodeValue(xmlpath//DName"")'Environment(""TCase"")
Set objWorkBook = oExcel.Workbooks.Open(ReportExcelFile)
Set objSheet = oExcel.Sheets(""测试结果"")
Set Environment = oExcel.ActiveCell.CurrentRegion
With objSheet
'设置行数和是否NewTc标识
Environment.Value(""Row"") = .Range(""C7"").Value + 11
NewTC = False
If TestcaseName <> objSheet.Cells(Environment(""Row"")-12).value Then
.Cells(Environment(""Row"")2).value = TestcaseName
.Cells(Environment(""Row"") 3).Value = Status
.Cells(Environment(""Row"") 4).value = sDetails
.Cells(Environment(""Row"") 5).value = GetXmlNodeValue(xmlpath//Res"")
Select Case Status
Case ""FAILED""
.Range(""C"" & Environment(""Row"")).Font.ColorIndex = 3
Case ""PASS""
.Range(""C"" & Environment(""Row"")).Font.ColorIndex = 50
Case ""WARNING""
.Range(""C"" & Environment(""Row"")).Font.ColorIndex = 5
End Select
NewTC = True
.Range(""C7"").Value = .Range(""C7"").Value + 1
'设置边界
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Borders(1).LineStyle = 1
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Borders(2).LineStyle = 1
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Borders(3).LineStyle = 1
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Borders(4).LineStyle = 1
'设置字体和颜色
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Interior.ColorIndex = 19
.Range(""B"" & Environment(""Row"")).Font.ColorIndex = 53
.Range(""E"" & Environment(""Row"")).Font.ColorIndex = 41
.Range(""B"" & Environment(""Row"") & "":E"" & Environment(""Row"")).Font.Bold = True
End If
If (Not NewTC) And (Status = ""FAIL"") Then
.Cells(Environment(""Row"") 3).Value = ""Fail""
.Range(""C"" & Environment(""Row"")).Font.ColorIndex = 3
end If
'更新结束时间
.Range(""C5"").Value = Time
.Columns(""B:D"").Select
'.Columns(""B:D"").Autofit
End With

解决方案

你的Environment(从哪里来的,添加数据环境对象了么?
http://download.csdn.net/detail/lrnvb/3286220
http://www.docin.com/p-761279088.html

时间: 2024-11-29 06:05:06

vbs写excel指定区域,报缺少Environment对象的相关文章

单独打印Excel指定区域的妙招

周一,打字员小吴向我提出了一个问题:"我用Excel制作的表格,如果只想打印其中的某个区域,该如何操作?"我向她推荐了下面下面几种方法,你如何感兴趣,也不妨一试. 一.区域设置法 如果每次都是打印某一个固定的区域,用这种方法是最合适的. 启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选中需要打印的区域,执行"文件→打印区域→设置打印区域"命令.以后,需要打印该区域时,只要按一下"常用"工具栏上的"打印"按

单独打印Excel指定区域方法

  周一,打字员小吴向我提出了一个问题:"我用Excel制作的表格,如果只想打印其中的某个区域,该如何操作?"我向她推荐了下面下面几种方法,你如何感兴趣,也不妨一试. 一.区域设置法 如果每次都是打印某一个固定的区域,用这种方法是最合适的. 启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选中需要打印的区域,执行"文件→打印区域→设置打印区域"命令.以后,需要打印该区域时,只要按一下"常用"工具栏上的"打印"

Javascript客户端将指定区域导出到Word、Excel的代码_javascript技巧

复制代码 代码如下: <table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13"> <TR style="text-align : center;"> <TD>单元格A</TD> <

VBS操作Excel常见方法_vbs

dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") Set oWb = oExcel.Workbooks.Open("E:\其他\新装电话表.xls") Set oSheet = oWb.Sheets("Sheet1") MsgBox oSheet.Range("B2").Value '#提取单元格B2内容 '..... 3.如果是XP系统,可

vbscript-关于VBS删除Excel的Sheet问题

问题描述 关于VBS删除Excel的Sheet问题 如题,代码如下,执行后3个sheet原封不动的在那儿并未成功删除掉第一个sheet, 求助,帮忙寻找解决方法 '?获得Sheet的值.查看获得Sheet值得方法 ' '========================================= 'myString = "CreateExcel" Dim oExcel,oBook,oSheet Dim filePath Dim getValue,getValue2 Dim fso

easyui老报缺少对象

问题描述 以下是我页面的全部代码,请各位高手指点!<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"

Js代码顺序问题,JS异常:报缺少对象

问题描述 Js代码顺序问题,JS异常:报缺少对象 大家好,有一个JS问题,代码以上线,突然有一天下午,JS异常:报缺少对象 代码如下: 1,有一个父页面JSP里有Iframe,Iframe里调用另一个公司界面,这个界面有一个提交按钮,点击提交后回调我一个Action的方法 2,这个方法回调中间界面如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

jQuery打印指定区域Html页面并自动分页_jquery

最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js 插件 用法: $("div#printmain").printArea(); 但还是会打印DIV后面的内容,这里可以使用CSS控制打印分页 <div style="page-break-after: always;"></div> 有时用CSS控制分页了但还是会连续打印页面,这里就可以用上PrintArea 插件中的属性参数. PrintArea

winFrom 抓取屏幕指定区域 代码运行15分钟左右就出现(缓冲操作当前正在进行中,无法释放 BufferedGraphicsContext)

问题描述 由于项目需求每200毫秒抓取一次屏幕指定区域图像,但是程序运行15分钟左右就出现如下异常缓冲操作当前正在进行中,无法释放BufferedGraphicsContext以下代码在timer中每200毫秒执行一次,求高手帮助解决,在下不胜感激涕零!voidgetTargetPicTypeA(intx,inty,intw,inth){//创建图象,保存将来截取的图象Bitmapimage_s=newBitmap(w,h);GraphicsimgGraphics=Graphics.FromIm