Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$G$1" Then
Range("B:C,E:F,H:I").EntireColumn.Hidden = False
Select Case Range("G1")
Case Range("B2"): Range("B:C").EntireColumn.Hidden = True
Case Range("E2"): Range("E:F").EntireColumn.Hidden = True
Case Range("H2"): Range("H:I").EntireColumn.Hidden = True
End Select
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$1" Then
With Target.Validation
.Delete
.Add Type:=xlValidateList, Formula1:="--" & "," & Range("B2").Value & "," & Range("E2").Value & "," & Range("H2").Value
End With
End If
End Sub
(řádek A zůstává stále viditelný)
Pokud je tím myšlen řádek 1 tak ten zůstane viditelný, ale pokud myslíš že bude viditelný i pro sloupce co se skryly tak to nelze.citovat