Ikke fuldt testet, (inspireret af
http://kronsell.net/Smaamakroer.htm#Autoskjul) men:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim intRaekke As Integer
Dim intSidsteRaekke As Integer
Dim strVaerdi As String
strVaerdi = Range("D1").Value
intSidsteRaekke = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row
For intRaekke = 2 To intSidsteRaekke
If Range(4, intRaekke) = strVaerdi Then
Rows(intRaekke).EntireRow.Hidden = False
Else
Rows(intRaekke).EntireRow.Hidden = True
End If
End Sub
Jeg bliver dog en smule forvirret over at du skriver først at du kigger A1, B1 etc. og så beder om rækker.
Jeg har lavet så den kigger i D1 og hvis værdien i D ikke er lig D1 så skjules den. Sig til hvis jeg har misforstået.