Results 1 to 2 of 2

Excel 2007 : Vba auto run question

Threaded View

  1. #1
    Registered User
    Join Date
    02-20-2011
    Location
    Dublin
    MS-Off Ver
    Excel 2007
    Posts
    88

    Vba auto run question

    Hi Guys,

    I have the below VBA on a worksheet called 'Totals'

    Cell A1 on 'Totals' contains a value from the 'INFO' tab so "=INFO!B3"

    When i change the value ( drop down) on the 'INFO' tab ( and replicated on the 'Totals' tab)
    the macro does not fire. Only work for the first change mad ein drop down and not subsequently.

    How do i make this fire each time i chane the value using drop down ?

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    
     
     
    If Range("A1").Value = "1" Then
    
                                      Columns("C").EntireColumn.Hidden = False
                                      Columns("D").EntireColumn.Hidden = False
                                      Columns("E").EntireColumn.Hidden = True
                                      Columns("F").EntireColumn.Hidden = True
                                      Columns("G").EntireColumn.Hidden = True
                                      Columns("H").EntireColumn.Hidden = True
                                      Columns("I").EntireColumn.Hidden = True
                                      Columns("J").EntireColumn.Hidden = True
                                           
    ElseIf Range("A1").Value = "2" Then
                                
                                        Columns("C").EntireColumn.Hidden = True
                                      Columns("D").EntireColumn.Hidden = True
                                      Columns("E").EntireColumn.Hidden = False
                                      Columns("F").EntireColumn.Hidden = False
                                      Columns("G").EntireColumn.Hidden = True
                                      Columns("H").EntireColumn.Hidden = True
                                      Columns("I").EntireColumn.Hidden = True
                                      Columns("J").EntireColumn.Hidden = True
                                         
    ElseIf Range("A1").Value = "3" Then
                                      Columns("C").EntireColumn.Hidden = True
                                      Columns("D").EntireColumn.Hidden = True
                                      Columns("E").EntireColumn.Hidden = True
                                      Columns("F").EntireColumn.Hidden = True
                                      Columns("G").EntireColumn.Hidden = False
                                      Columns("H").EntireColumn.Hidden = False
                                      Columns("I").EntireColumn.Hidden = True
                                      Columns("J").EntireColumn.Hidden = True
    
      ElseIf Range("A1").Value = "V2" Then
                                
                                       Columns("C").EntireColumn.Hidden = True
                                      Columns("D").EntireColumn.Hidden = True
                                      Columns("E").EntireColumn.Hidden = True
                                      Columns("F").EntireColumn.Hidden = True
                                      Columns("G").EntireColumn.Hidden = True
                                      Columns("H").EntireColumn.Hidden = True
                                      Columns("I").EntireColumn.Hidden = False
                                      Columns("J").EntireColumn.Hidden = False
                                      
                                      
    ElseIf Range("A1").Value = "" Then
                                         Columns("C").EntireColumn.Hidden = False
                                      Columns("D").EntireColumn.Hidden = False
                                      Columns("E").EntireColumn.Hidden = False
                                      Columns("F").EntireColumn.Hidden = False
                                      Columns("G").EntireColumn.Hidden = False
                                      Columns("H").EntireColumn.Hidden = False
                                      Columns("I").EntireColumn.Hidden = False
                                      Columns("J").EntireColumn.Hidden = False
                                           
                                      
                                      End If
    
    End Sub
    Last edited by Sazza; 11-30-2011 at 09:32 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1