Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Ok.....
My boss wants two sections of a worksheet that, when a person clicks on one cell, the cell directly next to it produces a numerical value that cycles between 4 numbers as you continue to click on the cell. Example: Envision cells A1:12 displaying the months of the year. If you click on March (A3) one time you get a "1" in cell B3. Click March a second time you get a "2" in cell B3, etc. (a "Cycle".) In Cells C1:C12 you have a list of names. Clicking on a name in C6 starts a Cycle in cell D6. I have the sub-routine that causes the cell to cycle through 4 numbers by clicking on the cell (see below). HELP: How do I implement BOTH of subroutines at the same time. This is what I tried and it produces all sorts of errors: _______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) ' If Not Intersect(target, Range("A1:A12")) Is Nothing Then Call firstselectionsub ' ' Else If Not Intersect(target, Range("C1:C12")) Is Nothing Then Call secondselectionsub ' End If End If End Sub Sub firstselectionsub() If target.Count 1 Then Exit Sub Else If target.Offset(0, 1) = "" Then target.Offset(0, 1).Value = 1 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = "1" Then target.Offset(0, 1).Value = 2 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = 2 Then target.Offset(0, 1).Value = 3 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = 3 Then target.Offset(0, 1).Value = "" target.Offset(0, -1).Select End If End If End If End If End If End If End Sub secondsectionsub If target.Count 1 Then Exit Sub Else If target.Offset(0, 1) = "" Then target.Offset(0, 1).Value = 4 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = "4" Then target.Offset(0, 1).Value = 5 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = 5 Then target.Offset(0, 1).Value = 6 target.Offset(0, -1).Select ' Else If target.Offset(0, 1) = 6 Then target.Offset(0, 1).Value = "" target.Offset(0, -1).Select End If End If End If End If End If End If End sub --- Message posted from http://www.ExcelForum.com/ |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I make a graph with 2-cycle X 3-cycle log-log graph paper? | Charts and Charting in Excel | |||
Multiple selections of rows & columns by clicking in one cell | Excel Worksheet Functions | |||
Why can't I see my cell selections? | Excel Discussion (Misc queries) | |||
Cell Selections | Excel Discussion (Misc queries) | |||
How do I keep result from 1 iteration cycle to use in next cycle? | Excel Discussion (Misc queries) |