突出显示Excel文档中的行

时间:2015-07-27 09:10:37

标签: vb.net windows excel forms

有没有办法从Visual Basic应用程序中突出显示/填充第x行中给定颜色的单元格?我可以读取和写入单元格,但如果可能的话,找不到格式化单元格或整行的语法。

编辑: 读/写代码

Dim APP As New Excel.Application
        Dim worksheet As Excel.Worksheet
        Dim workbook As Excel.Workbook
        workbook = APP.Workbooks.Open(InputFile)
        worksheet = workbook.Worksheets(1)

读:

Arr(i, 0) = worksheet.Cells(rowcount, 14).value

写:

worksheet.Cells(row, Col).value = Arr(i, 2)

1 个答案:

答案 0 :(得分:1)

是的,你可以。使用如下代码:

Range("A1").Interior.Color = RGB(255, 0, 0)

您可以设置范围,例如.. Range("A1:A10")

对于行(1)中的所有单元格:

Rows(1).Interior.Color = RGB(255, 0, 0)

@Edit

也可以通过 ColorIndex 设置颜色,例如:

Range("A1").Interior.ColorIndex = 37