将数据隐藏在行-Excel VBA中

时间:2016-03-01 13:03:43

标签: excel vba excel-vba

我有三行。我想隐藏这些行中的数据并以不同的颜色显示这些行。我尝试搜索但只找到Entirerow.hidden,它也隐藏了行号。是否可以仅隐藏行中的数据并使用其他颜色显示它?

1 个答案:

答案 0 :(得分:1)

以下代码会将第1行到第3行的背景颜色更改为黄色。

Sub ChangeBackColorForSpecificRows()
    Rows("1:3").Interior.Color = 65535
End Sub

根据您的要求更改行和内部颜色。

修改: -

  

formupahidden设置为true,无法将其格式化为已锁定   隐藏,隐藏公式栏的内容 - Sunaina

复制以下代码并右键单击工作表标签并选择查看代码并粘贴它。

关闭VBA窗口(Alt + Q关闭VBA窗口)并返回该工作表并检查。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Target, Rows("1:3")) Is Nothing Then
    If Application.DisplayFormulaBar Then Application.DisplayFormulaBar = False
Else
    If Not Application.DisplayFormulaBar Then Application.DisplayFormulaBar = True
End If

End Sub