ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Why xl deletes 250+ rows using worksheet_change (https://www.excelbanter.com/excel-programming/359633-why-xl-deletes-250-rows-using-worksheet_change.html)

stumanchu

Why xl deletes 250+ rows using worksheet_change
 

A simple macro to delete 1 row at a time when the value of a cell
changes now deletes 250+ rows at a time. I only want to delete the 1st
row of a worksheet when there is a change in a cell on the 1st row, then
move the following row in its place.

Private Sub Worksheet_Change(ByVal Target As Range)

Range("1:1").Select
Selection.Delete xlShiftUp
End Sub

Thanks for any help!!


--
stumanchu
------------------------------------------------------------------------
stumanchu's Profile: http://www.excelforum.com/member.php...o&userid=33793
View this thread: http://www.excelforum.com/showthread...hreadid=535662


Chip Pearson

Why xl deletes 250+ rows using worksheet_change
 
When you change a cell, the Change event is called. This deletes
row 1, which is a change, so Change is called again, which
deletes row 1, which causes Change to be called again, over and
over and over. Change your code to

Application.EnableEvents = False
Range("1:1").Select
Selection.Delete xlShiftUp
Application.EnableEvents = True



--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"stumanchu"
wrote in
message
...

A simple macro to delete 1 row at a time when the value of a
cell
changes now deletes 250+ rows at a time. I only want to delete
the 1st
row of a worksheet when there is a change in a cell on the 1st
row, then
move the following row in its place.

Private Sub Worksheet_Change(ByVal Target As Range)

Range("1:1").Select
Selection.Delete xlShiftUp
End Sub

Thanks for any help!!


--
stumanchu
------------------------------------------------------------------------
stumanchu's Profile:
http://www.excelforum.com/member.php...o&userid=33793
View this thread:
http://www.excelforum.com/showthread...hreadid=535662




stumanchu[_2_]

Why xl deletes 250+ rows using worksheet_change
 

I see!! Thanks a bunch - it works!


--
stumanchu
------------------------------------------------------------------------
stumanchu's Profile: http://www.excelforum.com/member.php...o&userid=33793
View this thread: http://www.excelforum.com/showthread...hreadid=535662



All times are GMT +1. The time now is 10:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com