hungdiep85
Thành viên thường trực




- Tham gia
- 1/6/09
- Bài viết
- 218
- Được thích
- 23
- Giới tính
- Nam
Bạn xem file đính kèm coi đúng ý chưa
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cot, Thang, I
Application.ScreenUpdating = False
If Target.Address = "$D$3" Then
Columns("H:XFD").EntireColumn.Hidden = True
Thang = Array("2013", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
Cot = Array("H:NH", "H:AL", "AM:BN", "BO:CS", "CT:DW", "DX:FB", "FC:GF", "GG:HK", "HL:IP", "IQ:JT", "JU:KY", "KZ:MC", "MD:NH")
For I = LBound(Thang) To UBound(Thang)
If Thang(I) = CStr(Target.Value) Then
Columns(Cot(I)).EntireColumn.Hidden = False
Exit For
End If
Next I
End If
Application.ScreenUpdating = True
End Sub
Tham gia một code cho đỡ buồn
Híc, sao Quang Hải viết nhiều "Eo Íp, Eo Ơi" thế nhỉ ????Mã:Private Sub Worksheet_Change(ByVal Target As Range) Dim Cot, Thang, I Application.ScreenUpdating = False If Target.Address = "$D$3" Then Columns("H:XFD").EntireColumn.Hidden = True Thang = Array("2013", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") Cot = Array("H:NH", "H:AL", "AM:BN", "BO:CS", "CT:DW", "DX:FB", "FC:GF", "GG:HK", "HL:IP", "IQ:JT", "JU:KY", "KZ:MC", "MD:NH") For I = LBound(Thang) To UBound(Thang) If Thang(I) = CStr(Target.Value) Then Columns(Cot(I)).EntireColumn.Hidden = False Exit For End If Next I End If Application.ScreenUpdating = True End Sub
Thân
Tham gia một code cho đỡ buồn
Híc, sao Quang Hải viết nhiều "Eo Íp, Eo Ơi" thế nhỉ ????Mã:Private Sub Worksheet_Change(ByVal Target As Range) Dim Cot, Thang, I Application.ScreenUpdating = False If Target.Address = "$D$3" Then Columns("H:XFD").EntireColumn.Hidden = True Thang = Array("2013", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") Cot = Array("H:NH", "H:AL", "AM:BN", "BO:CS", "CT:DW", "DX:FB", "FC:GF", "GG:HK", "HL:IP", "IQ:JT", "JU:KY", "KZ:MC", "MD:NH") For I = LBound(Thang) To UBound(Thang) If Thang(I) = CStr(Target.Value) Then Columns(Cot(I)).EntireColumn.Hidden = False Exit For End If Next I End If Application.ScreenUpdating = True End Sub
Thân
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim cot
Columns("H:NH").Hidden = True
cot = Switch([D3] = 2013, "H:NH", [D3] = "January", "H:AL", [D3] = "February", "AM:BN", [D3] = "March", "BO:CS", _
[D3] = "April", "CT:DW", [D3] = "May", "DX:FB", [D3] = "June", "FC:GF", [D3] = "July", "GG:HK", [D3] = "August", "HL:IP", _
[D3] = "September", "IQ:JT", [D3] = "October", "JU:KY", [D3] = "November", "KZ:MC", [D3] = "December", "MD:NH")
Range(cot).EntireColumn.Hidden = False
Application.ScreenUpdating = True
End Sub