Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 09-04-2018, 01:55 PM
NoSparks NoSparks is offline Worksheet_SelectionChange Windows 7 64bit Worksheet_SelectionChange Office 2010 64bit
Excel Hobbyist
 
Join Date: Nov 2013
Location: British Columbia, Canada
Posts: 842
NoSparks is a glorious beacon of lightNoSparks is a glorious beacon of lightNoSparks is a glorious beacon of lightNoSparks is a glorious beacon of lightNoSparks is a glorious beacon of light
Default

selecting where to paste the formatting back in is causing the SelectionChange to fire and leaving the row selected


try this
Code:
Sub Macro9()
  curcel = ActiveCell.Address(0, 0)
    If Sheets("Automation Data").Range("D13") = 1 Then          'turn on highlighting
       ActiveSheet.Shapes("TB3").TextFrame.Characters.Text = "Turn OFF" & vbCrLf & "Highlighting"
       Sheets("Automation Data").Range("D13") = 2
    Else                                                        ' turn off highlighting
       ActiveSheet.Shapes("TB3").TextFrame.Characters.Text = "Turn ON" & vbCrLf & "Highlighting"
       Sheets("Automation Data").Range("D13") = 1
       'restore current row highlighting
       Sheets("Automation Data").Range("A55", "AL55").Copy
       Application.EnableEvents = False     'disable events
       Range("A" & Sheets("Automation Data").Range("D14").Value, "AL" & Sheets("Automation Data").Range("D14").Value).Select
       Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
       Range(curcel).Select                 'select original cell
       Application.EnableEvents = True      'reenable events
       Application.CutCopyMode = False
    End If
 End Sub

You should also put
Code:
Application.ScreenUpdating = False
at the beginning of Worksheet_SelectionChange and
Code:
Application.ScreenUpdating = True
at the end to stop screen flicker.

Last edited by NoSparks; 09-04-2018 at 02:22 PM. Reason: added for ScreenUpdating
Reply With Quote
  #2  
Old 09-04-2018, 03:03 PM
trevorc trevorc is offline Worksheet_SelectionChange Windows 7 32bit Worksheet_SelectionChange Office 2013
Competent Performer
Worksheet_SelectionChange
 
Join Date: Jan 2017
Posts: 173
trevorc will become famous soon enoughtrevorc will become famous soon enough
Default

Thanks for the prompt reply, I'll try out your suggestions later today, I'm swamped with work after taking 2 days off.

regards
Trevor
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Worksheet_SelectionChange Convert a worksheet_SelectionChange to WorkBook_SheetChange macro sparkle Excel Programming 2 08-03-2014 02:26 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 07:48 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft