![]() |
Worksheet_Change code problem
The goal is to keep a user from pasting to more than one cell at a time.
This is on the Worksheet_Change of a Sheet: If Target.Cells.Count 1 Then Selection.ClearContents End If I want to put a MsgBox to tell the user why the selection was cleared and they can only paste to one cell at a time. But when I but a MsgBox after the Selection.ClearContents it goes into a loop and the MsgBox will not close. How do I correct this. Thank you for your help. Steven |
Worksheet_Change code problem
Tell excel not to look for changes while your code is making a change:
if target.cells.count 1 then application.enableevents = false target.clearcontents application.enableevents = true end if === Although, you may want to try: if target.cells.count 1 then with application .enableevents = false .undo 'put things back the way they were, don't just clear .enableevents = true end with end if Steven wrote: The goal is to keep a user from pasting to more than one cell at a time. This is on the Worksheet_Change of a Sheet: If Target.Cells.Count 1 Then Selection.ClearContents End If I want to put a MsgBox to tell the user why the selection was cleared and they can only paste to one cell at a time. But when I but a MsgBox after the Selection.ClearContents it goes into a loop and the MsgBox will not close. How do I correct this. Thank you for your help. Steven -- Dave Peterson |
All times are GMT +1. The time now is 03:01 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com