On Cell Change macro revision

S_Wish

Board Regular
Joined
Jan 4, 2017
Messages
216
Hi there! I have a macro to do something if 1 cell is changed, and I am interesting, how can I prevent the sub below from running if multiple cells are changed at a time (copy an array of values must be prohibited, and I want to have an opportunity to delete data, from A2:end of document) I know that I can create a sub to delete values, after pressing a button for example, but for end-user it can be not so great.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim CurrentRow As Integer
   Dim NumberOfUnitsPerCase As Integer
   
If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub
    CurrentRow = Target.Row
    If (Target.Cells.Value = "") Then Exit Sub
    NumberOfUnitsPerCase = 24
    Call CheckScannedBarcode(CurrentRow, NumberOfUnitsPerCase)

End Sub
and the second question: is it possible to put this sub into Workbook so it will be the same for all sheets?
Thanks in advance!
Serhii
 
Last edited:

Excel Facts

Using Function Arguments with nested formulas
If writing INDEX in Func. Arguments, type MATCH(. Use the mouse to click inside MATCH in the formula bar. Dialog switches to MATCH.
ok, found a way to solve multiple cell selection
Code:
    If Target.Cells.Count > 1 Then Exit Sub
.
what about the second?
 
Upvote 0

Forum statistics

Threads
1,220,965
Messages
6,157,119
Members
451,398
Latest member
rjsteward

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