Conditional Run of Macro

VENKYS

Board Regular
Joined
May 19, 2009
Messages
101
I want to run a macro x,

Once the data is copied, the macro should check if the row count in the sheet1 is less than 5000, if yes it should run macro x else it should pop a message "line exceed 5000"

how should i go about.
 

Excel Facts

Fastest way to copy a worksheet?
Hold down the Ctrl key while dragging tab for Sheet1 to the right. Excel will make a copy of the worksheet.
try this
Code:
Sub checkLR()
LR = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
If LR > 5000 Then Exit Sub
' your code here
End Sub
 
Upvote 0
oops forgot you wanted a message popup

Code:
Sub checkLR()
LR = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
If LR > 5000 Then
    MsgBox "Number of rows has exceed limits"
    Exit Sub
End If
' your code here
End Sub
 
Upvote 0

Forum statistics

Threads
1,224,609
Messages
6,179,879
Members
452,948
Latest member
Dupuhini

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top