Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks for help writing the macro. Assumption: No price values are currently entered in the price cell range (S&P 500). Range B56:AF133 cells are all empty. Each time the macro is run the next empty cell in Range B56:AF133 will become the active cell. Desired Outcome: Each time I run the macro (ctl-f) it locates the next empty cell in the range as the active cell. A price value can then be entered in the found cell, or another forward cell in the range. Below is a script of how the macro should function. Action: Run macro. Outcome: Cursor should land in cell B56 (since no cell in range are populated with a value). Action: Enter a value in cell E56 (Jan. 4). Action: Run macro. Outcome: Cursor should land in cell F56 (since it is the next empty cell in range). Action: Enter a value in cell L56 (Jan. 11). Action: Run macro. Outcome: Cursor should land in cell M56 (since it is the next empty cell in range). Thank-you |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try the below macro..
Sub Macro() Dim varRange As Range On Error Resume Next Set varRange = Range("B56:AF133").SpecialCells(xlCellTypeBlanks)( 1, 1) On Error GoTo 0 If varRange Is Nothing Then Set varRange = Range("B" & Cells(Rows.Count, "B").End(xlUp).Row + 1) End If varRange.Select End Sub -- Jacob (MVP - Excel) "Stilltrader47" wrote: Thanks for help writing the macro. Assumption: No price values are currently entered in the price cell range (S&P 500). Range B56:AF133 cells are all empty. Each time the macro is run the next empty cell in Range B56:AF133 will become the active cell. Desired Outcome: Each time I run the macro (ctl-f) it locates the next empty cell in the range as the active cell. A price value can then be entered in the found cell, or another forward cell in the range. Below is a script of how the macro should function. Action: Run macro. Outcome: Cursor should land in cell B56 (since no cell in range are populated with a value). Action: Enter a value in cell E56 (Jan. 4). Action: Run macro. Outcome: Cursor should land in cell F56 (since it is the next empty cell in range). Action: Enter a value in cell L56 (Jan. 11). Action: Run macro. Outcome: Cursor should land in cell M56 (since it is the next empty cell in range). Thank-you |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I think this should do what you want...
Sub FindNextEmptyCell() On Error Resume Next Range("B56:AF133").Find("").Select If Err.Number Then Range("B56").Select End Sub -- Rick (MVP - Excel) "Stilltrader47" wrote in message ... Thanks for help writing the macro. Assumption: No price values are currently entered in the price cell range (S&P 500). Range B56:AF133 cells are all empty. Each time the macro is run the next empty cell in Range B56:AF133 will become the active cell. Desired Outcome: Each time I run the macro (ctl-f) it locates the next empty cell in the range as the active cell. A price value can then be entered in the found cell, or another forward cell in the range. Below is a script of how the macro should function. Action: Run macro. Outcome: Cursor should land in cell B56 (since no cell in range are populated with a value). Action: Enter a value in cell E56 (Jan. 4). Action: Run macro. Outcome: Cursor should land in cell F56 (since it is the next empty cell in range). Action: Enter a value in cell L56 (Jan. 11). Action: Run macro. Outcome: Cursor should land in cell M56 (since it is the next empty cell in range). Thank-you |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Empty a cell if the values equal to "IN" , "MC" or "PP" | Excel Programming | |||
delete rows if cell in row contains "a" or "o" or empty | Excel Programming | |||
Enter "Empty" if cell is blank within a variable range | Excel Programming | |||
STOP MACRO IF CELL "A1" IS EMPTY OR SHEET DOESN΄T EXIST | Excel Programming |