【发布时间】:2015-08-17 08:21:03
【问题描述】:
我一直在开发一个脚本,它通过 Txtfile 运行,检索某些引用,将这些引用存储在 ('ref1','ref2','ref3',...) 形式的变量中,以便在检索这些引用后,我可以查询我们的数据库以从数据库。
我将此结果添加到 Excel 文件中,如下所示:
If rs.BOF = False Or rs.EOF = False Then
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.workbooks.Add()
Set baseSheet = objWorkbook.worksheets(1)
fldcount = rs.Fields.count
For icol = 0 To fldcount - 1
baseSheet.Cells(1, icol + 1).VALUE = rs.Fields(icol).Name
Next
baseSheet.Range(baseSheet.Cells(1, 1), baseSheet.Cells(1, rs.Fields.count)).Font.Bold = True
baseSheet.Range("A2").CopyFromRecordset rs
objExcel.ActiveWindow.Zoom = 70
objExcel.Columns("A:J").Select
objExcel.selection.EntireColumn.AutoFit
baseSheet.Range("A2").CopyFromRecordset rs
objExcel.Visible = True
Else
MsgBox ("Geen speciale gevallen")
Exit Function
End If
Set objExcel = Nothing
Set objWorkbook = Nothing
Set baseSheet = Nothing
我的问题:我可以运行 objExcel 列“J”并测试一个值(if instr(contents of column "J", "400 - 700") > 0 Then 该单元格的背景颜色 = 黄色)?
我不能透露代码的其他部分,因为它们很长,可能会透露我的工作地点等。
需要明确的是,这不是在 Excel 中,而是在附加反射 IBM 终端中。
【问题讨论】:
标签: vba scripting formatting conditional