A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
PERFECT! Thank you so so much. I was using the wrong code. You are a master, thank you!
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Hi all,
So so sorry if this question has already been answered, but I cannot find the answer I need anywhere. FYI: I am not looking for a filter or macro solution to my problem.
I am using one of my excel sheets as a to do list. Can anyone instruct me on how to automatically (so not requiring extra steps from my side like clicking on a macro or filtering again) hide a row when I write 'done' in the first column? I keep having to filter out the to do's I have finished, but I was looking for a way to automate that process.
Thanks!
Sophie
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
PERFECT! Thank you so so much. I was using the wrong code. You are a master, thank you!
clicking on a macro or filtering again) hide a row
how about online sql tool?
automate filter report generated on web rather than local excel app.
I don't think that's possible without VBA code. The code could run automatically, though.
Right-click the sheet tab.
Select 'View Code' from the context menu.
Copy the code listed below into the worksheet module.
Switch back to Excel.
Save the workbook as a macro-enabled workbook (*.xlsm).
Make sure that you allow macros when you open it.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Not Intersect(Range("A:A"), Target) Is Nothing Then
Application.ScreenUpdating = False
Application.EnableEvents = False
For Each rng In Intersect(Range("A:A"), Target)
If rng.Value = "Done" Then
rng.EntireRow.Hidden = True
End If
Next rng
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub