用于使整行的BBA代码基于查询表中的单元格值粗体显示

时间:2015-06-24 09:06:24

标签: excel vba excel-vba

我有一个通过SAP Query生成的范围(G15:AL540)中的表。如果列L中的单元格包含单词" Main Investigation",我需要将所有行粗体化。我是使用条件格式(= $ L16 ="主要调查")完成的,并且它有效。但我需要在VBA中编写它,以便在刷新查询时自动应用此格式。

谢谢!

1 个答案:

答案 0 :(得分:3)

这仅适用于活动工作表,将活动工作表更改为工作表(“sheetabc”)以引用另一个工作表

Sub test()
With ActiveSheet
    For Each cell In .Range("G15:" & .Range("G15").End(xlDown).Address)
        If .Cells(cell.Row, 12).Value = "Main investigation" Then
            cell.EntireRow.Font.Bold = True
        End If
    Next
End With
End Sub