Home |
Search |
Today's Posts |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Spot on
Many thanks "Tom Ogilvy" wrote: Public Function SR() Dim row, col As Integer col = 4 row = 7 While Worksheets("Main").Cells(row, col).Value < "" row = row + 1 Wend sr = row End Function Public Sub Main() Dim lastrow as Long lastrow = Sr msgbox LastRow End sub Depending on how your data is laid out, You might change SR to Public Function Sr() Dim rng as Range set rng = Worksheets("Main").Cells(rows.count,4).End(xlup)(2 ) if rng.row < 7 then set rng = Worksheets("Main").Range("D7") end if sr = rng.row End Function -- Regards, Tom Ogilvy "Steve" wrote in message ... Hi, I have written the following code in a module: (essentially all it does is find the next blank line for me to use) Public Function SR() Dim row, col As Integer col = 4 row = 7 While Worksheets("Main").Cells(row, col).Value < "" row = row + 1 Wend End Function Can someone please tell me: - is this the right place to put it (it does seem to work) - how I return the value back to my calling private sub (Button click) Cheer Steve |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
creating functions | Excel Worksheet Functions | |||
Creating Functions | Excel Programming | |||
creating new functions | Excel Worksheet Functions | |||
Creating Help within functions | Excel Programming | |||
Creating a functions | Excel Worksheet Functions |