Results 1 to 10 of 17

Thread: Highlight Current Row in Excel (VBA)

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #6
    Forum Guru Rick Rothstein's Avatar
    Join Date
    Feb 2012
    Posts
    662
    Rep Power
    15
    Quote Originally Posted by Rajan_Verma View Post
    Faster one :

    Code:
    Public strAddress As String
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If strAddress <> "" Then
           Union(Me.Range(strAddress).EntireColumn, Me.Range(strAddress).EntireRow).Interior.Color = xlColorIndexNone
        End If
           Union(Target.EntireColumn, Target.EntireRow).Interior.Color = 65535
           strAddress = Target.Address
    End Sub
    By the way, had your approach been measurably faster, then I might have written it this way instead...

    Code:
    Public PreviousTarget As Range
    
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Not PreviousTarget Is Nothing Then PreviousTarget.Interior.ColorIndex = xlColorIndexNone
      Set PreviousTarget = Union(Target.EntireRow, Target.EntireColumn)
      PreviousTarget.Interior.ColorIndex = 6
    End Sub
    Last edited by Rick Rothstein; 04-20-2012 at 01:55 PM.

Similar Threads

  1. Replies: 4
    Last Post: 06-01-2013, 01:08 PM
  2. Highlight Active Cell’s Row and Column
    By Transformer in forum Tips, Tricks & Downloads (No Questions)
    Replies: 0
    Last Post: 05-17-2013, 12:32 AM
  3. Replies: 6
    Last Post: 05-16-2013, 09:56 AM
  4. Help- Locking column basis current date.
    By Rajesh Kr Joshi in forum Excel Help
    Replies: 1
    Last Post: 03-25-2013, 04:44 PM
  5. Moving Current Latest Data To New Workbook
    By Terry in forum Excel Help
    Replies: 1
    Last Post: 01-19-2013, 12:37 AM

Tags for this Thread

Posting Permissions

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