Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() hi, i would like to know how i can activate a VBA sub celltoast() when i click a cell in MS excel. is this possible? if so, how? thanks in advance, geebee |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
its not working. nothing is hapening. i made sur that the code is in the
ThisWorkBook section instead of a separate module. And I havea sub called celltoast(). not a macro, but a sub. i even added a messagebox to the code you gave me, but im not getting a messagebox to appear. what am i doing wrong? thanks in advance, geebee "Gary''s Student" wrote: It is possible. Let's say your macro celltoast is in a standard module. Say we want the macro called whenever cell Z100 is clicked. In the worksheet code area enter: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("Z100")) Is Nothing Then Exit Sub End If Application.EnableEvents = False Call celltoast Application.EnableEvents = True End Sub REMEMBER: the worksheet code area, not a standard module -- Gary''s Student - gsnu200737 "geebee" wrote: hi, i would like to know how i can activate a VBA sub celltoast() when i click a cell in MS excel. is this possible? if so, how? thanks in advance, geebee |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You are being a litle too creative. There should be no sub test().
After you hve right-clicked and selected View Code, erase EVERYTHING you see. paste in the following: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("Z100")) Is Nothing Then Exit Sub End If Application.EnableEvents = False Call celltoast Application.EnableEvents = True End Sub Please note that "Worksheet_SelectionChange" is a special name. You can't change it to test. Then close the VBA window. Re-open VBA and then make sure YOUR sub celltoast is in the standard module. -- Gary''s Student - gsnu200738 "geebee" wrote: ok. i now have the following... i right clicked on the sheet name and selected "view code". then typed the following: sub test(byval as target as integer) if intersect(target, range("a4")) is nothing then exit sub end if application.enableevents = false call celltoast application.enableevents = true sub celltoast() range("c2").select end sub nothing is happening. am i missgin something? thanks in advance, geebee "Gary''s Student" wrote: My sub should go in the worksheet code area, not the ThisWorkbook code area. 1. Erase my code from ThisWorkbook area 2. From Excel, right-click the tab at the bottom of the window and select View Code 3. You should now be in the worksheet code area 4. Paste my stuff in By the way, make sure your code is in a standard module and that it is not Private. -- Gary''s Student - gsnu200738 "geebee" wrote: its not working. nothing is hapening. i made sur that the code is in the ThisWorkBook section instead of a separate module. And I havea sub called celltoast(). not a macro, but a sub. i even added a messagebox to the code you gave me, but im not getting a messagebox to appear. what am i doing wrong? thanks in advance, geebee "Gary''s Student" wrote: It is possible. Let's say your macro celltoast is in a standard module. Say we want the macro called whenever cell Z100 is clicked. In the worksheet code area enter: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("Z100")) Is Nothing Then Exit Sub End If Application.EnableEvents = False Call celltoast Application.EnableEvents = True End Sub REMEMBER: the worksheet code area, not a standard module -- Gary''s Student - gsnu200737 "geebee" wrote: hi, i would like to know how i can activate a VBA sub celltoast() when i click a cell in MS excel. is this possible? if so, how? thanks in advance, geebee |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Can't activate an add-ins | Setting up and Configuration of Excel | |||
activate VBA | Excel Programming | |||
activate VBA | Excel Programming | |||
Windows().Activate vs Workbooks().Activate | Excel Programming | |||
Workbook.Activate / Window.Activate problem | Excel Programming |