ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Calling a function from within EXCEL (https://www.excelbanter.com/excel-programming/272026-calling-function-within-excel.html)

pcor[_2_]

Calling a function from within EXCEL
 
Hi
How do I CALL the function below.
Where do I place the code shown below
And how do I go about calling the function
Thanks

Sub FindLastCell()
Dim LastCell As Range
With ActiveSheet
Set LastCell = .Cells(.Rows.Count, "A").End(xlUp)
If IsEmpty(LastCell) Then
'do nothing
Else
Set LastCell = LastCell.Offset(1, 0)
End If
End With
MsgBox LastCell.Row
End Sub


--
Norton Virus checker 2003 says this email is clean



Tom Ogilvy

Calling a function from within EXCEL
 
go to the vbe and with your workbook as the active project, do
Insert=Module. Place the code there. You can create another macro to call
it

Sub CallDemo()
Call FindLastCell()
End Sub

Regards,
Tom Ogilvy


"pcor" wrote in message
le.rogers.com...
Hi
How do I CALL the function below.
Where do I place the code shown below
And how do I go about calling the function
Thanks

Sub FindLastCell()
Dim LastCell As Range
With ActiveSheet
Set LastCell = .Cells(.Rows.Count, "A").End(xlUp)
If IsEmpty(LastCell) Then
'do nothing
Else
Set LastCell = LastCell.Offset(1, 0)
End If
End With
MsgBox LastCell.Row
End Sub


--
Norton Virus checker 2003 says this email is clean





pcor[_2_]

Calling a function from within EXCEL
 
That was a great help. Thanks
Is there a way to action that same code without using a macro?

"Tom Ogilvy" wrote in message
...
go to the vbe and with your workbook as the active project, do
Insert=Module. Place the code there. You can create another macro to

call
it

Sub CallDemo()
Call FindLastCell()
End Sub

Regards,
Tom Ogilvy


"pcor" wrote in message
le.rogers.com...
Hi
How do I CALL the function below.
Where do I place the code shown below
And how do I go about calling the function
Thanks

Sub FindLastCell()
Dim LastCell As Range
With ActiveSheet
Set LastCell = .Cells(.Rows.Count, "A").End(xlUp)
If IsEmpty(LastCell) Then
'do nothing
Else
Set LastCell = LastCell.Offset(1, 0)
End If
End With
MsgBox LastCell.Row
End Sub


--
Norton Virus checker 2003 says this email is clean







Tom Ogilvy

Calling a function from within EXCEL
 
Tools=Macro=Macros, select FindLastCell and hit the run button.

Regards,
Tom Ogilvy

"pcor" wrote in message
e.rogers.com...
That was a great help. Thanks
Is there a way to action that same code without using a macro?

"Tom Ogilvy" wrote in message
...
go to the vbe and with your workbook as the active project, do
Insert=Module. Place the code there. You can create another macro to

call
it

Sub CallDemo()
Call FindLastCell()
End Sub

Regards,
Tom Ogilvy


"pcor" wrote in message
le.rogers.com...
Hi
How do I CALL the function below.
Where do I place the code shown below
And how do I go about calling the function
Thanks

Sub FindLastCell()
Dim LastCell As Range
With ActiveSheet
Set LastCell = .Cells(.Rows.Count, "A").End(xlUp)
If IsEmpty(LastCell) Then
'do nothing
Else
Set LastCell = LastCell.Offset(1, 0)
End If
End With
MsgBox LastCell.Row
End Sub


--
Norton Virus checker 2003 says this email is clean










All times are GMT +1. The time now is 04:41 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com