Home |
Search |
Today's Posts |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I made a tweak and it works perfectly!! Now I have one question to follow,
which may seem mediocre, nut as I said, I'm new to this. This is working perfectly for one row. Now I need to create a similar macro for each row in the form.(up to 50) To ensure that they won't interfere with each other. is there some way of saving the macro's to the form under a custom name for each row, because I find that when I attempt to create a macro for the next row, it states that I have an ambigous name in worksheet_change, and if I change it, the macro won't trigger properly. Is this only because it is used in the same window? "Joel" wrote: Remove the number of C1 then run this macro. I'm not using the random number in B1. Sub worksheet_change(ByVal target As Range) Set isect = Application.Intersect(target, Range("A1")) If Not isect Is Nothing Then If target.Value = "Y" Then Range("C1").Value = Rnd() End If End If End Sub "Joel" wrote: The following code must be placed in the VBA sheet where you hav ethe data. What do you mean by doesn't repeat? You can test if cell C1 is empty and only move the data when C1 is empty. You can clear cell C1 with a worksheet open. What I would dois generate the random number in the macro. Sub worksheet_change(ByVal target As Range) Set isect = Application.Intersect(target, Range("A1")) If Not isect Is Nothing Then If target.Value = "Y" Then Range("C1").Value = Range("B1").Value End If End If End Sub "Azrael" wrote: I have hit a brick wall with my spreadhseet, due mainly to my lack of experience with Macros (I didn't even know they existed until last Friday). My requirements are as follows: I have a spreadsheet that generates a random number once certain requirements are met in other cells. This I have managed to create with no real problems, but every time the spreadsheet refreshes, it changes the value of every random number in the form. I require a Macro, that triggered by the entry of a "Y" into cell A1, runs a one time Macro, that doesn't repeat, to copy the entry in Cell B1, and paste the value only into cell C1. I have tried many approaches to this issue, and none have worked in the way I want it to. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
copy cell with macro and increment down each time | Excel Worksheet Functions | |||
Automatic copy triggered by change in date | Excel Worksheet Functions | |||
Conditional formatting a full row triggered by a single cell | Excel Worksheet Functions | |||
Macro triggered by an event | Excel Discussion (Misc queries) | |||
formula coping 5 consecutive cell triggered by a value from anoth. | Excel Discussion (Misc queries) |