我試圖在微跟蹤工作表中保留最後365天的可見性。當輸入一個新的日期時,它會隱藏表格中的第一個可見條目,這樣只有365個單元格不斷顯示,最新的日期在底部(例如2015年1月15日)和頂部的最早日期(2014年1月15日)。當用戶輸入Jan 16, 2015
時,它會隱藏Jan 15, 2014
,因此第一個條目現在是Jan 16, 2014
,依此類推。根據日期隱藏行
自從我上次使用VBA以來,它可能已經有大約15年了,但是目前下面顯示的代碼會隱藏第3行(輸入第一個日期和數據的位置),但之後我無法隱藏第4行一旦行369輸入文本。一些洞察到我可能會做錯的將不勝感激。
我也會認爲,隨着這張紙的逐漸變大,開始放慢或開始平穩運行,所以我必須重新開始,除非有辦法確保它始終保持快速。
Dim i As Integer
Dim j As Integer
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
i = 3
j = 368
If Cells(j, j) = "" Then
Rows(i).Hidden = True
End If
i = i + 1
j = j + 1
End Sub
你有什麼專欄的日期? –
A列對不起,不具體說明:) – Kefo