2016-03-01 72 views
0

我有三行。我想隐藏这些行中的数据,并以不同的颜色显示这些行。我试着搜索,但只发现Entirerow.hidden,这也隐藏了行号。是否有可能只隐藏行中的数据并使用其他颜色显示它?隐藏行中的数据 - Excel VBA

+0

行应该在那里,只是数据不应该是可见的。 – Sunaina

回答

1

下面的代码将背景颜色变为黄色的行1至3

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

更改行和内饰颜色,以满足您的要求。

编辑: -

formupahidden设置为true不工作也不格式化,以锁定 和隐藏,被隐藏公式栏的内容 - 森纳

复制下面的代码和请右键单击工作表选项卡并选择查看代码并粘贴它。

关闭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 
+0

添加'行(“1:3”)。NumberFormat =“;;;”'来隐藏数据。 – Jeeped

+0

Thankyou :)虽然我尝试了jis,但是在单击单元格时它会在公式栏中显示数字。您是否知道灰色代码是什么? – Sunaina

+0

单击单元格时不应显示单元格的值。 – Sunaina