Convert Worksheet_change event to macro
Closed
dzrdw0
-
Aug 22, 2010 at 07:15 PM
rizvisa1 Posts 4478 Registration date Thursday January 28, 2010 Status Contributor Last seen May 5, 2022 - Aug 24, 2010 at 02:58 AM
rizvisa1 Posts 4478 Registration date Thursday January 28, 2010 Status Contributor Last seen May 5, 2022 - Aug 24, 2010 at 02:58 AM
Related:
- Convert Worksheet_change event to macro
- Convert m3u to mp3 - Guide
- Convert picture to shape powerpoint - Guide
- How to convert free fire id facebook to google - Guide
- Convert dts to ac3 mkvtoolnix - Guide
- How to convert number to words in word - Guide
3 responses
rizvisa1
Posts
4478
Registration date
Thursday January 28, 2010
Status
Contributor
Last seen
May 5, 2022
766
Aug 23, 2010 at 09:22 AM
Aug 23, 2010 at 09:22 AM
depends on how you forsee "Target" is handled
This one way where, target is still handled in same manner
This one way where, target is still handled in same manner
Private Sub Worksheet_Change(ByVal Target As Excel.Range) Call MyMacro(Target) End Sub Sub MyMacro(ByVal Target As Range) If Not Intersect(Target, Range("K1:K150")) Is Nothing Then With Target If IsNumeric(.Value) Then Application.EnableEvents = False With .Offset(0, 1) .Value = .Value + .Offset(0, -1).Value .Offset(0, -1).Clear End With Application.EnableEvents = True End If End With End If End Sub
rizvisa1
Thanks for the quick response. how can i call the macro manually (Alt +F8), select MyMacro and hit Run.
Thanks for the quick response. how can i call the macro manually (Alt +F8), select MyMacro and hit Run.
rizvisa1
Posts
4478
Registration date
Thursday January 28, 2010
Status
Contributor
Last seen
May 5, 2022
766
Aug 24, 2010 at 02:58 AM
Aug 24, 2010 at 02:58 AM
Correct, unless that macro that you are trying to run needs some parameters. In that case you cannot directly run it. Like
Sub MyMacro(ByVal Target As Range)
you cannot run this macro directly as it needs parameters
Sub MyMacro()
you can run this one as it does not need any thing
Sub MyMacro(ByVal Target As Range)
you cannot run this macro directly as it needs parameters
Sub MyMacro()
you can run this one as it does not need any thing