+ Reply to Thread
Results 1 to 3 of 3

Hiding Columns using VBA

Hybrid View

  1. #1
    Forum Contributor
    Join Date
    04-12-2013
    Location
    Crayford, kent
    MS-Off Ver
    Excel 2013
    Posts
    394

    Hiding Columns using VBA

    Hi

    I'm trying to hide specific columsn in my worksheet based on the value in cell B3

    This is my code at the moment

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    'To Hide Columns for Machine Report
    If wSheet.Range("B3") = "Machine" Then
    Machine_Lines.Columns("F:Q").EntireColumn.Hidden = True
    Machine_Lines.Columns("AB:AE").EntireColumn.Hidden = True
    Machine_Lines.Columns("AN:AS").EntireColumn.Hidden = True
    End If
    
    'To Hide Columns for Hand Lines Report
    If wSheet.Range("B3") = "Hand" Then
    Machine_Lines.Columns("F:F").EntireColumn.Hidden = True
    Machine_Lines.Columns("K:AB").EntireColumn.Hidden = True
    Machine_Lines.Columns("AM:AR").EntireColumn.Hidden = True
    End If
    
    End Sub
    But it doesn't seem to work?

    Am I missing something? I need it to hide the certain columns every time cell b3 is changed as there are a lot of helper columns in the sheet which make for messy reading and reporting

    Thanks

    Dan

  2. #2
    Valued Forum Contributor Kamboj's Avatar
    Join Date
    09-25-2014
    Location
    India
    MS-Off Ver
    2003 - 2010
    Posts
    430

    Re: Hiding Columns using VBA

    use this
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B3")) Is Nothing Then
    'To Hide Columns for Machine Report
    If Range("B3").Value = "Machine" Then
    Sheets("Machine_Lines").Columns("F:AS").EntireColumn.Hidden = False ' to unhide col
    Sheets("Machine_Lines").Columns("F:Q").EntireColumn.Hidden = True
    Sheets("Machine_Lines").Columns("AB:AE").EntireColumn.Hidden = True
    Sheets("Machine_Lines").Columns("AN:AS").EntireColumn.Hidden = True
    End If
    'To Hide Columns for Hand Lines Report
    If Range("B3") = "Hand" Then
    Sheets("Machine_Lines").Columns("F:AS").EntireColumn.Hidden = False ' to unhide col
    Sheets("Machine_Lines").Columns("F:F").EntireColumn.Hidden = True
    Sheets("Machine_Lines").Columns("K:AB").EntireColumn.Hidden = True
    Sheets("Machine_Lines").Columns("AM:AR").EntireColumn.Hidden = True
    End If
    End If
    End Sub
    Kamboj
    _________________________________________________________________________________
    Mark the thread as SOLVED if my answer satisfy you.

  3. #3
    Valued Forum Contributor Kamboj's Avatar
    Join Date
    09-25-2014
    Location
    India
    MS-Off Ver
    2003 - 2010
    Posts
    430

    Re: Hiding Columns using VBA

    file enclosed
    Attached Files Attached Files

+ Reply to Thread

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. [SOLVED] Hiding and un hiding columns using VBA code
    By Jes1397 in forum Excel Programming / VBA / Macros
    Replies: 3
    Last Post: 08-20-2015, 12:52 AM
  2. Hiding columns in excel without hiding form button
    By rename in forum Excel Programming / VBA / Macros
    Replies: 3
    Last Post: 02-01-2013, 01:38 AM
  3. Replies: 9
    Last Post: 09-19-2012, 05:31 AM
  4. Un-Hiding and Hiding Columns based on Drop-Down Values in a Column.
    By e4excel in forum Excel Programming / VBA / Macros
    Replies: 18
    Last Post: 10-30-2011, 09:24 AM
  5. Un-Hiding and Hiding Columns based on Drop-Down Values in a Column.
    By e4excel in forum Excel Programming / VBA / Macros
    Replies: 1
    Last Post: 10-11-2011, 06:49 AM
  6. Hiding/un-hiding non-specific rows and specific columns
    By MusicMusic in forum Excel Programming / VBA / Macros
    Replies: 3
    Last Post: 09-05-2008, 09:54 PM
  7. [SOLVED] Hiding column/row labels --without hiding entire columns/rows
    By daniel.wolff@csfb.com in forum Excel General
    Replies: 2
    Last Post: 10-18-2005, 10:05 PM

Tags for this Thread

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