ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Detect new row event (https://www.excelbanter.com/excel-programming/389712-detect-new-row-event.html)

Edwin Martinez

Detect new row event
 
I need to make a macro that monitors and detects when a new row its added to
a worksheet and calls a fuction.



Barb Reinhardt

Detect new row event
 
You could try something like this. GO to the tab that you want to check on
insertion of a row, right click and pull down to VIEW CODE. Copy this code
to that worksheet's code module.

Private Sub Worksheet_Change(ByVal Target As Range)
Dim TgtEmpty As Boolean

Debug.Print Target.Address, Target.Count, IsEmpty(Target)
TgtEmpty = True
If Not Target.Count = 256 Then Exit Sub

For Each tgt In Target
If Not IsEmpty(tgt) Then
MsgBox ("A blank row was not entered")
TgtEmpty = False
Exit For
End If
Next tgt


If TgtEmpty Then
MsgBox ("Target is empty")
End If

End Sub

IT's not as robust as I'd like, but it's a start.

HTH,
Barb Reinhardt

"Edwin Martinez" wrote:

I need to make a macro that monitors and detects when a new row its added to
a worksheet and calls a fuction.




Don Guillett

Detect new row event
 
try this idea
right click sheet tabview codeinsert this

'-----------copy all below
Public numrows
Private Sub Worksheet_Change(ByVal Target As Range)
newnum = Cells(Rows.Count, "a").End(xlUp).row
If newnum numrows Then
MsgBox "rows were " & numrows
'your code here and comment out the msgbox lines
numrows = newnum
MsgBox "rows now " & numrows
End If
End Sub
'------------
--
Don Guillett
SalesAid Software

"Edwin Martinez" wrote in message
...
I need to make a macro that monitors and detects when a new row its added
to a worksheet and calls a fuction.




All times are GMT +1. The time now is 02:07 PM.

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