2016-03-01 103 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